SVN:如何将仓库的主干移动到另一个分支(保留历史记录)

11

我正在使用一个有很多代码库的SVN设置。我想通过将一个代码库的主干移动到另一个代码库的分支来进行一些合并(旧版本是新版本的主题化版本,减去稍后应用的一些代码修复,所以这对我来说是有意义的)。简而言之,我想从RepositoryA/trunk移到RepositoryB/branches/RepAName。

理想情况下,我想要保留历史记录。我可以执行导出->导入操作,但那会丢失历史记录,因此不是理想的选择。我不能通过svnadmin进行转储,因为那似乎会覆盖RepositoryB(或失败,但我不打算冒失失去RepositoryB来找出答案)。那么我该如何进行移动并保留历史记录,或者在SVN中是否不可能实现呢?

1个回答

12

在使用svnadmin dump命令后,你可以使用svnadmin load --parent-dir <dir>指定导入的父目录,详情请参考svn手册


2
啊,文档。当然!(但说真的,那几乎完美无缺,谢谢。) - Rob Witko

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接