使用SVN更改修订历史记录

时间:2010-11-16 17:40:45

标签: svn version-control history revision

我的源代码存储库中的一些文件被移动了。不是执行“svn mv $ file”操作,而是使用“svn rm $ old_location / $ file”和“SVN add $ new_location / $ file”移动文件。

大多数文件的名称相同,但现在位于不同的目录中。有没有办法使用SVN添加修订历史记录?我有一个旧文件位置到新文件位置的映射,所以如果我可以写一个脚本来做这件事会很好。

2 个答案:

答案 0 :(得分:2)

在发生这些不必要的移动之前,使用svnadmin将存储库转储到修订版本(在此示例中为3500)。删除存储库并重新加载转储文件。

svnadmin dump RepositoryURL -r0:3500 > svn.dump
rm URL
svnadmin load RepositoryURL < svn.dump

答案 1 :(得分:1)

也可以使用dumpfilter选项执行上述操作。