我的源代码存储库中的一些文件被移动了。不是执行“svn mv $ file”操作,而是使用“svn rm $ old_location / $ file”和“SVN add $ new_location / $ file”移动文件。
大多数文件的名称相同,但现在位于不同的目录中。有没有办法使用SVN添加修订历史记录?我有一个旧文件位置到新文件位置的映射,所以如果我可以写一个脚本来做这件事会很好。
答案 0 :(得分:2)
在发生这些不必要的移动之前,使用svnadmin将存储库转储到修订版本(在此示例中为3500)。删除存储库并重新加载转储文件。
svnadmin dump RepositoryURL -r0:3500 > svn.dump
rm URL
svnadmin load RepositoryURL < svn.dump
答案 1 :(得分:1)
也可以使用dumpfilter选项执行上述操作。