批量删除采用svn管理文档中的.svn文件

目前非常多的研发团队都是靠项目管理工具来管理所参与的项目,一方面可以使多人共同参与到项目开发中,同时也可以集中式的管理源代码。如较常用的项目管理工具包括CVS、SVN、Git等,我们团队目前使用的是SVN。采用该工具进行项目管理,有时从服务器上check out一个项目时,需要用到其中的某些文件夹中的内容,但它里面已经包含了更新、修改等变更记录,即.svn文件。因此为了方便大家能够自动的迭代清除某文件夹下的所有.svn文件,可以采用如下的解决方案。

所使用的是Windows平台,任意创建一个文本文件,修改后缀名为.reg,如delete_svn_floder.reg,并在其中添加如下的内容。

  1. Windows Registry Editor Version 5.00   
  2. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders"   
  3. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command] @="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \""  
至此,已经在注册表中新增了两条记录。根据上述的路径即可找到对应的记录。

同时右击某一个文件夹,在弹出对话框中会出现【Delete SVN Folder】的选项,点击该选项即可迭代清除掉该文件夹下所有的.svn文件。

svn

相关推荐