1. 程式人生 > >批量刪除.svn檔案

批量刪除.svn檔案

經常需要將一些受到版本控制的資料夾挪作他用,在用版本庫的同學都知道,裡面的 .svn 資料夾不僅遍佈整個資料夾的各個層級,而且裡面東西很多,如果遇到要刪除的情況,手動一一刪除可就累了,小D就經常為了刪這些.svn資料夾而刪到手痠,吃過幾次苦之後決定找出批量刪除的方法… 還好,只要有需求就用解決方法,這就分享給大家吧,說不定哪天就能用上,適用於windows客戶端:

確定要刪除的是下面這樣的資料夾,此方面就適用於此,可別弄錯了:

http://www.didiao.net/wp-content/uploads/auto_save_image/2011/05/163229Grz.jpg

安裝:建立一個文字檔案,隨意起個名字,例如aaa.reg(副檔名由txt改為reg,可以在txt編輯的時候點另存為…型別所有、檔名aaa.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檔案了,很方便吧;

http://www.didiao.net/wp-content/uploads/auto_save_image/2011/05/1632312if.jpg

注:“Delete SVN Folders”可根據自己的喜好修改,將檔案中@="Delete SVN Folders"雙引號內的內容修改成其他即可。

解除安裝:有同學又要問了:我這次用完了,很好!但我不想要了,點右鍵就出來影響美觀怎麼辦?

小D考慮到了這點,現在就告訴你怎麼刪,剛才是新增到了登錄檔,那我們可以直接去登錄檔刪:

執行 regedit 進入登錄檔->依次開啟:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\->看到DeleteSVN資料夾->刪除就可以了,也很簡單吧,但小D要提醒你,登錄檔不要隨便改動,最好備份一下啊。