svn技巧 刪除 svn目錄

2021-08-24 19:01:21 字數 987 閱讀 8863

**

有時候想把某個加入svn版本控制的工程脫離出來,這就需要刪除svn工作目錄下的.svn目錄,windows 平台下 常用的作法是用系統(windows)自帶的搜尋功能,搜尋出所有.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

windows上我試驗成功了, 很是方便, 找到包含.svn的目錄,直接右鍵,delete svn folders 即可

刪除所有 svn目錄

當使用了svn版本控制系統後每個目錄下都會有乙個.svn目錄存在,開發完當交付產品或者上傳到伺服器時一般要把這些目錄刪除,這裡總結了一下在 linux和win下的辦法。一 在linux下 刪除這些目錄是很簡單的,命令如下 find type d name svn xargs rm rf 或者find...

刪除所有 svn目錄

當使用了svn版本控制系統後每個目錄下都會有乙個.svn目錄存在,開發完當交付產品或者上傳到伺服器時一般要把這些目錄刪除,這裡總結了一下在linux和win下的辦法。一 在linux下 刪除這些目錄是很簡單的,命令如下 find type d name svn xargs rm rf 或者find ...

刪除所有 svn目錄

當使用了svn版本控制系統後每個目錄下都會有乙個.svn目錄存在,開發完當交付產品或者上傳到伺服器時一般要把這些目錄刪除,這裡總結了一下在 linux和win下的辦法。一 在linux下 刪除這些目錄是很簡單的,命令如下 find type d name svn xargs rm rf 或者find...