2010年3月13日 星期六

如何快速刪除 Subversion 專用的隱藏目錄

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 /k \"TITLE Removing SVN Folders in %1 && FOR /r \"%1\" %%f IN (.svn _svn) DO RD /s /q \"%%f\" \""

你只要將以上的註冊檔內容複製下來,並儲存成 DeleteSVN.reg 檔,在雙擊這個檔就可以安裝完成了。

不過這是個很危險的動作,因為這會將所有修訂的紀錄、版本資訊全部都給刪除掉喔,你最好知道你在做什麼,否則不要亂試。

[2010.07.08 補充]
呼~用刪除資料的方式,還是會讓人覺得膽顫心驚的~因此,我們透過dos的xcopy指令,就可以簡單的達到同樣的目的~
xcopy source_directory destination_directory /E
這一個指令會復製所有檔案,包含子目錄下的所有檔案,但是,並不包含系統檔隱藏檔!
可以參考Dos指令 - 複製指令
如此一來,就會產生一個destination_directory的資料夾,是跟原本的svn的資料夾內容是相同的,但是,不會有svn的產物!

參考資料:
如何快速刪除 Subversion 專用的隱藏目錄
Wiki - Windows Registry

沒有留言: