在SVN中移动文件是否会删除其修订历史记录?

在SVN中移动文件是否会删除其修订历史记录?,svn,revision,Svn,Revision,我意识到这可能是一个我在文档中忽略的简单问题,但我没有发现任何其他类似的问题 当我移动一个文件,或者在我的情况下移动一整吨文件(我将所有文件从repo root移动到trunk中)时,我会丢失修订历史吗?我的想法是,它看起来很像是在删除和添加文件,因此我会丢失历史。想法?没有 svn move相当于svn copy,然后svn delete。复制的文件与原始文件共享其历史记录。您不会丢失任何内容: 从svn帮助mv 注意:此子命令相当于“复制”和“删除” 因此,从svn帮助复制中: 复制(cp)

我意识到这可能是一个我在文档中忽略的简单问题,但我没有发现任何其他类似的问题

当我移动一个文件,或者在我的情况下移动一整吨文件(我将所有文件从repo root移动到trunk中)时,我会丢失修订历史吗?我的想法是,它看起来很像是在删除和添加文件,因此我会丢失历史。想法?

没有


svn move
相当于
svn copy
,然后
svn delete
。复制的文件与原始文件共享其历史记录。

您不会丢失任何内容:

从svn帮助mv

注意:此子命令相当于“复制”和“删除”

因此,从svn帮助复制中:

复制(cp):在工作副本或存储库中复制某物,记住历史。


如果您记得使用
svn mv
,则将保留历史记录

但是,如果您手动使用
cp
svn delete
svn add
,则历史记录将不被保存