使用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一...