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

為方便下載,我已經做好了這個reg文件,大家可以下載后直接使用。點此下載
2、Linux平台下:

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



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM