批量刪除採用svn管理文檔中的.svn文件

目前非常多的研發團隊都是靠項目管理工具來管理所參與的項目,一方面可以使多人共同參與到項目開發中,同時也可以集中式的管理源代碼。如較常用的項目管理工具包括CVS、SVN、Git等,我們團隊目前使用的是SVN。採用該工具進行項目管理,有時從服務器上check out一個項目時,需要用到其中的某些文件夾中的內容,但它裏面已經包含了更新、修改等變更記錄,即.svn文件。因此爲了方便大家能夠自動的迭代清除某文件夾下的所有.svn文件,可以採用如下的解決方案。

所使用的是Windows平臺,任意創建一個文本文件,修改後綴名爲.reg,如delete_svn_floder.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\" \""
至此,已經在註冊表中新增了兩條記錄。根據上述的路徑即可找到對應的記錄。


同時右擊某一個文件夾,在彈出對話框中會出現【Delete SVN Folder】的選項,點擊該選項即可迭代清除掉該文件夾下所有的.svn文件。


發佈了75 篇原創文章 · 獲贊 32 · 訪問量 80萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章