最後我決定把版本控制和我在開發的環境錯開,免得一直重複重樣的問題。至於要怎麼把已經掛到Subversion匯出,其實還蠻簡單的,匯出時要先用滑鼠右鍵「拖曳」該目錄到本目錄或其他目錄,然後放開後才會出現 SVN Export to here 與 SVN Export all to here 功能,這兩個差別在於:
SVN Export to here: 將該目錄最新版本匯出
SVN Export all to here: 將該目錄中所有檔案匯出
另外還查到另一種作法,就是把Subversion的工作副本(Working Copy)目錄裡都會有隱藏的目錄 .svn 或 _svn,裡面儲存了關於此目錄中所有檔案的版本資訊與變更狀態等這些資訊全部刪除,網路流傳一段用註冊檔的方式來處理刪除的動作
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 /k \"TITLE Removing SVN Folders in %1 && FOR /r \"%1\" %%f IN (.svn _svn) DO RD /s /q \"%%f\" \""
只要將上面語法儲存成.reg檔,點擊註冊完成後,以後就可以在想要刪除Subversion版本控制的目錄按右鍵,選擇Delete SVN Folders,就可以快速地將Subversion版本控制資訊全刪掉,只是越方便,風險就越高,不小心按到就爽了。
沒有留言:
張貼留言