天天看点

如何去除项目里面的SVN和CVS文件夹

  SVN和CVS是我们常使用的项目版本管理工具,为我们的工作带来了很大的方便。但是,有时候我们需要删除里面的SVN和CVS文件夹。

1 如何快速的删除项目中的版本控制文件夹

 (1) 删除项目中的SVN文件夹。我们可以使用bat脚本来实现快速递归删除,代码如下:

<code>@</code><code>echo</code> <code>off</code>

<code>echo</code> <code>Deleting SVN folders and files under: %1</code>

<code>REM Open Folder specified by parameter.</code>

<code>cd</code> <code>%1</code>

<code>REM Recursive delete </code><code>command</code>

<code>for</code> <code>/f</code> <code>"tokens=*"</code> <code>%%i </code><code>in</code> <code>(</code><code>'dir /b/a/s SVN*'</code><code>) </code><code>do</code> <code>@</code><code>rmdir</code> <code>/q</code> <code>/s</code> <code>"%%i"</code>

<code>echo</code> <code>Done!</code>

 (2) 删除项目中的CVS文件夹。我们可以使用bat脚本来实现快速递归删除,代码如下:

<code>echo</code> <code>Deleting CVS folders and files under: %1</code>

<code>for</code> <code>/f</code> <code>"tokens=*"</code> <code>%%i </code><code>in</code> <code>(</code><code>'dir /b/a/s CVS*'</code><code>) </code><code>do</code> <code>@</code><code>rmdir</code> <code>/q</code> <code>/s</code> <code>"%%i"</code>

2 如何去除项目文件夹及文件上的SVN图标

 虽然我们删除的项目文件里面的SVN文件夹,但是SVN的文件夹还显示在项目文件上,看起来很“尴尬”。怎么去除它呢?执行下面的代码即可:

<code>@</code><code>echo</code> <code>on   </code>

<code>color 2f   </code>

<code>mode con: cols=80 lines=25   </code>

<code>@REM   </code>

<code>@</code><code>echo</code> <code>正在清理SVN文件,请稍候......   </code>

<code>@rem 循环删除当前目录及子目录下所有的SVN文件   </code>

<code>@rem </code><code>for</code> <code>/r</code> <code>. %%a </code><code>in</code> <code>(.) </code><code>do</code> <code>@</code><code>if</code> <code>exist </code><code>"%%a\.svn"</code> <code>@</code><code>echo</code> <code>"%%a\.svn"</code>   

<code>@</code><code>for</code> <code>/r</code> <code>. %%a </code><code>in</code> <code>(.) </code><code>do</code> <code>@</code><code>if</code> <code>exist </code><code>"%%a\.svn"</code> <code>rd </code><code>/s</code> <code>/q</code> <code>"%%a\.svn"</code>   

<code>@</code><code>echo</code> <code>清理完毕!!!   </code>

<code>@pause</code>

版权声明:原创作品,如需转载,请注明出处。否则将追究法律责任

本文转自 乌英达姆 51CTO博客,原文链接:http://blog.51cto.com/7156680/1887751

继续阅读