我知道这可能是我可以在文档中都忽视了一个简单的问题,但我没有发现任何这样的其他问题。在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