天天看點

項目清除svn資訊java_如何清除項目中svn資訊

我們在工程的協作開發過程中,常用的是 svn , 有時我們需要一個幹淨的 網站版本,沒有 .svn

這些檔案夾記錄的版本傳到伺服器上使用,自己一個個去檔案删除的話也太累了,這時我們就用到以下功能,用cmd

批處理一鍵删除這些檔案夾

可以寫到系統資料庫裡,以後自己想清理哪個檔案夾就直接 右鍵 -> 清除

.SVN檔案夾就可以了

Windows Registry Editor Version

5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\清除SVN資訊]

@="清除 .SVN檔案夾"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\清除SVN資訊\command]

@="cmd.exe /c \"TITLE 清除 %1 中的.SVN檔案夾

&& FOR /r \"%1\" %%f IN (.svn) DO

RD /s /q \"%%f\" \""

将以上代碼儲存為 cleanSVN.reg ,在 Windows

環境下運作,然後在你要清理的檔案夾上右鍵,就可以看到指令菜單,

不足的是這裡沒有一個确認的提示資訊,如果你有興趣就加上一個提示資訊吧,以免誤清理,有時間我再加上吧,這些天一直在忙....

注:

如果你得到的菜單是亂碼,那可能是你儲存的 reg 檔案是 UTF-8

的,重新儲存為 ANSI 的再執行一次就可以了

---------------------------------------------------------------

2011-12-06

注:

最近發現 tortoise 的1.7 版的 .svn

都去掉了,隻保留最上層有這個檔案夾來記錄檔案資訊!這樣的話,以上步驟就用不到了

使用svn進行版本控制,每個檔案夾下都有.svn檔案夾,有些項目在脫離svn版本控制之後,想删除項目中所有的.svn檔案夾,可用下面的方法進行快速删除:

在桌面上建立一個文本檔案,取名為kill-svn-folders.reg(擴充名由txt改為reg),檔案的内容如下:

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檔案。成功後,在每一個檔案夾上點選右鍵都會有一個“Delete SVN

Folders”的選項,點選之後,既可以删除這個檔案下(包括子檔案夾)所有的.svn檔案夾。

删除完成後,為了避免誤操作,不小心把正處于版本管理中的.svn檔案夾删除,最好把剛才的注冊資訊删除。删除方法是,打開系統資料庫(在運作中用

regedit指令),找到[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell

\DeleteSVN] ,把DeleteSVN這個項删除,即可。

eclipse編譯去除svn檔案夾

使用Eclipse編譯檔案後,classes檔案中總是有.svn的檔案夾,這些檔案沒有什麼用,而且影響build的速度

“Project->Properties->Java Build

Path”,右側的面闆中的”Source”頁籤,在Excluded中加入”**/.svn/**”,就可以将所有的svn檔案排除在編譯路徑中了。