刪除SVN文件的方法

要刪除SVN工作目錄下的.svn目錄,而SVN Clinet 本身是不帶清除.svn文件的命令的。所以只能自己寫腳本來遞歸刪除.svn文件夾:

1、windows 平臺下
常用的作法是用系統(Windows)自帶的搜索功能,搜索出所有.svn目錄(需要在“其他高級選項”中選中“搜索隱藏的文件和文件夾”),然後全選刪除。這當然不是高效的作法,誰能忍受一遍又一遍重複這種純體力的勞動?

Jon Galloway提供了一段註冊表代碼,可以將”Delete SVN Folders”命名增加到資源管理器的右鍵上,這樣,鼠標點兩下就能把選中目錄下的所有.svn目錄幹掉了。Works just great!

代碼爲:

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文件,雙擊確認導入註冊表即可。

2、Linux平臺下:

find . -type d -name ".svn"|xargs rm -rf

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