天天看點

如何去除項目裡面的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

繼續閱讀