Windows下刪除.svn文件夾的最簡易方法

在使用svn時,有時不小心錯下載了文件,或者文件出現問題,需要刪除 .svn文件,如果文件夾很多,一個一個手動刪除,非常麻煩,網上終於找到了一個簡單的方法,現分享(備註,有些人很不負責,貼了代碼,也不測試,胡亂貼一通):

SVN是我認爲目前最方便的版本管理體系。我最早一次接觸版本管理是2008年,當時學校BBS的代碼要求用CVS管理;第二次親密接觸是在20010年。

我十分喜歡SVN的方便,無論是在Linux下的命令行操作還是在Windows下的資源管理器插件,都十分簡易。而且code.google.com也支持SVN來供我們發佈、維護開源項目(例如我的WordPress主題TES)然而,久而久之,SVN文件夾下會有許多.svn的“meta數據”。這些數據久而久之會帶來不少麻煩。尤其是基於資源管理器交互的Windows系統。

今天看了Jon Galloway的一個註冊表腳本,十分方便,分享如下:

建立一個文本文件,取名爲kill-svn-folders.reg(擴展名由txt改爲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\" \""

保存之後,雙擊這個reg文件。成功後,在每一個文件夾上點擊右鍵都會有一個“Delete SVN Folders”的選項,點擊之後,既可以刪除這個文件下下面所有的.svn文件了:


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