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

Posted zhaozheng7758

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量删除采用svn管理文档中的.svn文件相关的知识,希望对你有一定的参考价值。

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

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

Windows Registry Editor Version 5.00 
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\Folder\\shell\\DeleteSVN] @="Delete SVN Folders" 
[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管理文档中的.svn文件的主要内容,如果未能解决你的问题,请参考以下文章

SVN 批量删除或添加文件

如何批量删除.svn文件

Win7如何批量删除.svn文件

SVN培训笔记(下拉项目同步修改添加文件修改文件删除文件改名文件等)

svn如何删中文目录. 中文目录结构,UNICODE, 目录下建了(中文)文件.删除时路径无法解析.

如何从svn服务器端彻底删除(包括历史版本中的内容)一个文件?