用過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!