我知道這可能是我可以在文檔中都忽視了一個簡單的問題,但我沒有發現任何這樣的其他問題。在SVN中移動文件是否刪除其修訂歷史記錄?
當我移動文件,或在我的情況下,整個噸的文件(我移動到一切從樹幹根部回購)我失去了修訂歷史記錄?我的想法是它看起來很像刪除和添加文件,因此我會失去歷史。思考?
我知道這可能是我可以在文檔中都忽視了一個簡單的問題,但我沒有發現任何這樣的其他問題。在SVN中移動文件是否刪除其修訂歷史記錄?
當我移動文件,或在我的情況下,整個噸的文件(我移動到一切從樹幹根部回購)我失去了修訂歷史記錄?我的想法是它看起來很像刪除和添加文件,因此我會失去歷史。思考?
svn move
號相當於svn copy
,然後svn delete
。複製的文件與原件共享歷史記錄。
你不會失去任何東西:
從svn help mv
:
注:此命令等同於 '複製' 和 '刪除'。
因此,從svn help copy
:
副本(CP):重複的工作拷貝或倉庫,牢記歷史的東西。
體會到「學會學習」的思想 – SeanDowney 2011-05-02 16:25:00
如果你記得使用svn mv
那麼歷史將被保留。
但是如果你手動cp
,svn delete
和svn add
工作那麼歷史記錄會不被保留。
好消息!謝謝 – SeanDowney 2011-05-02 16:25:25
完美,感謝explination – SeanDowney 2011-05-02 16:24:43