清理和刪除svn資訊

2021-07-06 02:15:29 字數 1432 閱讀 8399

使用svn的時候,如果不想將此檔案跟svn關聯怎麼辦?

方法一:

svn客戶端沒有提供直接的刪除關聯的方法。不過提供了乙個匯出功能。這個功能可以直接將所在資料夾中的svn關聯的檔案匯出到指定的資料夾。

把檔案匯出之後,就可以將原檔案直接刪除。

方法二:

svn資訊是根據資料夾裡面的 .svn 資料夾儲存相關配置的,刪除此資料夾即可去掉svn資訊:

linux下:

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

或find . -type d -iname ".svn" -exec rm -rf {} /; 

windows下:

1 複製專案資料夾,跳過隱藏檔案(.svn一般是設定為隱藏,xcopy/? 可以看到各種引數)

cmd  執行xcopy要複製的檔案路徑   新的檔案路徑/s /i

2 刪除資料夾裡的 .svn,

cmd  進入相應目錄  執行    for /r ./ %a in (./) do @if exist "%a/.svn" rd /s /q "%a/.svn"

或   bat 

@echo on

@rem 刪除svn版本控制目錄

@prompt [com]

@for /r . %%a in (.) do @if exist "%%a/.svn" rd /s /q "%%a/.svn"

@rem for /r . %%a in (.) do @if exist "%%a/.svn" @echo "%%a/.svn"

@echo mission completed.

@pause

3 登錄檔新增右鍵操作(僅供參考,此方法阿權未嘗試)

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檔案,雙擊確認匯入登錄檔即可。

清理和刪除svn資訊

svn資訊是根據資料夾裡面的 svn 資料夾儲存相關配置的,刪除此資料夾即可去掉svn資訊 linux下 find type d name svn xargs rm rf 或find type d iname svn exec rm rf windows下 1 複製專案資料夾,跳過隱藏檔案 svn一...

清理和刪除svn資訊

svn資訊是根據資料夾裡面的 svn 資料夾儲存相關配置的,刪除此資料夾即可去掉svn資訊 linux下 find type d name svn xargs rm rf 或find type d iname svn exec rm rf windows下 1 複製專案資料夾,跳過隱藏檔案 svn一...

清理和刪除svn資訊

svn資訊是根據資料夾裡面的 svn 資料夾儲存相關配置的,刪除此資料夾即可去掉svn資訊 linux下 find type d name svn xargs rm rf 或find type d iname svn exec rm rf windows下 1 複製專案資料夾,跳過隱藏檔案 svn一...