經(jīng)常需要將一些受到版本控制的文件夾挪作他用,在用版本庫的同學(xué)都知道,里面的 .svn 文件夾不僅遍布整個(gè)文件夾的各個(gè)層級(jí),而且里面東西很多,如果遇到要?jiǎng)h除的情況,手動(dòng)一一刪除可就累了,小D就經(jīng)常為了刪這些.svn文件夾而刪到手酸,吃過幾次苦之后決定找出批量刪除的方法… 還好,只要有需求就用解決方法,這就分享給大家吧,說不定哪天就能用上,適用于windows客戶端:
確定要?jiǎng)h除的是下面這樣的文件夾,此方面就適用于此,可別弄錯(cuò)了:

安裝:建立一個(gè)文本文件,隨意起個(gè)名字,例如aaa.reg(擴(kuò)展名由txt改為reg,可以在txt編輯的時(shí)候點(diǎn)另存為…類型所有、文件名aaa.reg、保存即可),內(nèi)容如下:
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\" \""
保存之后,雙擊這個(gè)reg文件,會(huì)提示是否允許添加到注冊(cè)表,確定并提示成功后,在每一個(gè)文件夾上點(diǎn)擊右鍵都會(huì)有一個(gè)“Delete SVN Folders”的選項(xiàng),點(diǎn)擊就可以刪除這個(gè)文件夾及子目錄里面所有的.svn文件了,很方便吧;

注:“Delete SVN Folders”可根據(jù)自己的喜好修改,將文件中@="Delete SVN Folders"雙引號(hào)內(nèi)的內(nèi)容修改成其他即可。
卸載:有同學(xué)又要問了:我這次用完了,很好!但我不想要了,點(diǎn)右鍵就出來影響美觀怎么辦?
小D考慮到了這點(diǎn),現(xiàn)在就告訴你怎么刪,剛才是添加到了注冊(cè)表,那我們可以直接去注冊(cè)表刪:
運(yùn)行 regedit 進(jìn)入注冊(cè)表->依次打開:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\->看到DeleteSVN文件夾->刪除就可以了,也很簡(jiǎn)單吧,但小D要提醒你,注冊(cè)表不要隨便改動(dòng),最好備份一下啊。

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