SVN:快速刪除 .svn 目錄

Subversion (SVN) 是個很好用且廣受歡迎的版本管理工具軟體,
但因為他的版本控制會將某些資料寫在 .svn 資料夾中,
且只要有加入的資料夾底下就會有一個 .svn,
這讓我們到時候要發佈程式碼,
或想將某個資料夾移出版本控制時遇上很大的麻煩。

當然我們可以手動進到每個資料夾將 .svn 給移除,
然而當資料夾一多,且每個資料夾底下又有許多資料夾,
如此一層一層刪根本就不可能。
這一篇整理了我在網路上看到的兩種做法供大家參考:

第一種方法就是下簡單的指令來刪除,
方法是用 windows 的 cmd 或 Linux 的 command line 切換到所要刪除的根目錄,
然後下這個指令:for /r ./ %a in (./) do @if exist "%a\.svn" rd /s /q "%a\.svn"
如果覺得這個指令太麻煩,也可以將他做成 batch 來執行。

第二種方法是將上面的指令換一種方式來執行,
先將以下分隔線內的文字存成 .reg 檔,
點兩下執行後就會註冊到 windows 的機碼中,
之後可以在資料夾的右鍵選單選擇「Delete SVN Folders」,
執行後就會發現要刪的東西已經被清空囉。
==============================================================
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\" \""
==============================================================

關鍵字:刪除, 移除, Subversion, .svn, 資料夾, 檔案, 目錄, 管理, 版本, 控制, 文件, 所有, 全部, 清除, 清理, 隱藏
參考資料:


留言

相關文章

這個網誌中的熱門文章

【所得稅繳納攻略】2019信用卡刷卡/分期活動+拆單教學!

【綜合所得稅攻略】2019所得稅有感降稅!重點變更+教學!

【房屋稅繳納攻略】2019/108年度信用卡回饋/分期整理!

【證件遺失補辦】身分證/健保卡/駕照/行照/信用卡總整理

【牌照稅繳納攻略】2019/108年度信用卡回饋/分期整理!

【綜合所得稅節稅攻略】列舉扣除額保險費篇(人身/健保)!

【博客來折價券】博客來免費序號e-coupon分享(持續更新)

【永豐食食Pay】2019繳費繳稅神卡永豐Apple Pay最高6%!

【綜合所得稅節稅攻略】列舉扣除額房貸利息、房租篇!

【超商懶人包】消費享10%回饋攻略+繳費取貨也能賺回饋?