2011-04-29 99 views
8

我知道這可能是我可以在文檔中都忽視了一個簡單的問題,但我沒有發現任何這樣的其他問題。在SVN中移動文件是否刪除其修訂歷史記錄?

當我移動文件,或在我的情況下,整個噸的文件(我移動到一切從樹幹根部回購)我失去了修訂歷史記錄?我的想法是它看起來很像刪除和添加文件,因此我會失去歷史。思考?

回答

12

svn move號相當於svn copy,然後svn delete。複製的文件與原件共享歷史記錄。

+0

完美,感謝explination – SeanDowney 2011-05-02 16:24:43

8

你不會失去任何東西:

svn help mv

注:此命令等同於 '複製' 和 '刪除'。

因此,從svn help copy

副本(CP):重複的工作拷貝或倉庫,牢記歷史的東西。

+0

體會到「學會學習」的思想 – SeanDowney 2011-05-02 16:25:00

6

如果你記得使用svn mv那麼歷史將被保留。

但是如果你手動cpsvn deletesvn add工作那麼歷史記錄會被保留。

+0

好消息!謝謝 – SeanDowney 2011-05-02 16:25:25

相關問題