經常需要將一些受到版本控制的文件夾挪作他用,在用版本庫的同學都知道,里面的 .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要提醒你,注冊表不要隨便改動,最好備份一下啊。

http://www.didiao.net/wp-content/uploads/auto_save_image/2011/05/163233Rwr.jpg

OK,分享完畢,感謝收聽。
本人轉自http://www.didiao.net/?p=455