清空.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文件,雙擊確認導入註冊表即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章