如何使用mv在svn中保存文件的历史记录?

时间:2010-11-24 11:36:29

标签: svn

TRUNK1 /

svn log显示每个文件的许多修订。

之后

svn mv trunk1 / trunk2 /

svn log show 1 revision(create trunk2),但我想查看trunk1中每个文件的所有修订

1 个答案:

答案 0 :(得分:2)

您需要执行svn copy后跟svn delete(如果您想完全删除trunk1)。这将保留新trunk2中trunk1的所有历史记录。只有svn copy才会保留原始位置的历史记录。

发生这种情况的原因是因为从Subversion开发的早期开始svn move的一些内部工作。这是Subversion开发社区想要解决的问题,但需要做很多工作才能纠正。这是一篇可能需要很长时间才能发布的2.0版本。