我即將開始在一個大型svn存儲庫上工作。在這之前,我想知道什麼是一些危險的svn命令,我應該小心。我的意思是指那些無法撤銷或難以撤銷的事情。使用svn有什麼危險?
還有什麼是一些命令,可以成爲危險的小錯別字。
我即將開始在一個大型svn存儲庫上工作。在這之前,我想知道什麼是一些危險的svn命令,我應該小心。我的意思是指那些無法撤銷或難以撤銷的事情。使用svn有什麼危險?
還有什麼是一些命令,可以成爲危險的小錯別字。
除非絕對必要,否則請勿使用「管理員模式」(svnadmin
)命令。 「用戶模式」命令是相當安全的,可以撤消,不像「管理模式」命令,你應該幾乎不會使用它。
所有版本控制系統都有一個共同點,那就是當出現一個小錯誤時,您不應該驚慌失措並重寫歷史記錄。 SO的一個典型問題是「哦,我犯了很多不好的變化,我怎麼把它們從存儲庫中清除掉」 - 這就是當你試圖使用「管理員模式」命令並冒險搞砸它時。在大多數情況下,您不需要刪除這些更改(除非您上傳了一些敏感數據) - 只需將它們還原並繼續即可。
SVN是一個版本控制工具,而不是備份工具。確保定期進行SVN目錄的實際備份。
版本控制系統的很好的一部分,包括svn
是大多數變化/錯誤可以恢復。
要避免(或小心)的事情是svnadmin
命令。而不是修改持有版本庫的文件夾。
請特別注意在Finder或Windows資源管理器中移動文件夾和文件,而不要刪除.svn目錄中的任何隱藏文件。 (每個文件夾一個)。
如果您在Mac上,請查看版本(由沙發製作),這將有助於使Subversion變得更加容易。
你會在存儲庫上做什麼樣的工作..? rm -rf *是一個可以避免的問題。 – jakev 2011-02-02 06:25:03
@JakeVA:rm -rf ./可能會因爲輸入錯誤而變得危險 – priomsrb 2011-02-02 07:43:22