我意识到这可能是一个简单的问题,我可能在文档中忽略了,但我没有发现任何其他问题。
当我移动文件时,或者在我的情况下有大量文件(我将所有文件从repo root移动到trunk)我是否会丢失修订历史记录?我的想法是它看起来很像删除和添加文件,因此我会失去历史。想法?
答案 0 :(得分:12)
没有
svn move
相当于svn copy
,然后是svn delete
。复制的文件与原件共享历史记录。
答案 1 :(得分:8)
你不会失去任何东西:
来自svn help mv
:
注意:此子命令相当于“复制”和“删除”。
因此,来自svn help copy
:
copy(cp):复制工作副本或存储库中的内容,记住历史记录。
答案 2 :(得分:6)
如果您记得使用svn mv
,那么将保留历史记录。
但是,如果您手动使用cp
,svn delete
和svn add
,那么历史记录将不保留。