一鍵刪除.svn文件bat腳本

用過SVN或CVS版本控制工具的朋友,在享受着它們給我們帶來的方便的同時,也許也在爲這麼一件事情苦惱:
如果某個目錄在SVN或CVS版本控制工具的控制之下時。該目錄下以及該子孫目錄下都會有一個.svn目錄或CVS目錄。當我們想讓該目錄脫離版本控制工具控制時,想刪除這些.svn目錄或CVS目錄。一個一個手動刪除嗎?目錄樹大了呢?有成百上千個分支目錄也要手動刪除嗎?

NO。有更簡便的方法,即可實現一鍵刪除。操作步驟如下:

步驟一、編寫註冊表腳本

新建一個文本文件,把下面的代碼COPY進去,保存爲delSVNorCVS.reg.

Windows Registry Editor Version 5.00  

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteCVSOrSVN]   
@="Delete CVS/SVN Folders"  

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteCVSOrSVN\command]   
@="cmd.exe /c \"TITLE Removing CVS/SVN Folders in %1 && COLOR 9A && FOR /r \"%1\" %%f IN (.svn,CVS) DO RD /s /q \"%%f\" \""  

步驟二、執行註冊表腳本

雙擊delSVNorCVS.reg,導入註冊表(安裝了360等安全管家的筒子會遇到懷疑是木馬的提示,放行!)。

步驟三、Delete CVS/SVN Folders

選擇想要清除.svn或CVS目錄的文件夾,點擊右鍵,發現了什麼?是否多了個“Delete CVS/SVN Folders”?!(如下圖所示),選擇執行!然後你會發現,該目錄下以及該目錄的子孫目錄下的.svn或CVS目錄都被刪除了!

這裏寫圖片描述

好了,目的達到了。That’s all!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章