将两个SVN存储库合并为分支&标签

时间:2014-11-15 16:25:11

标签: svn version-control merge

我有两个SVN存储库,我想要合并为一个,它们都有多个分支和&我希望保留的标签以及所有版本历史记录。

Repo 1主干HEAD与Repo 2主干版本2和所有分支&回购1&标签回购2已经分支并已经合并回自己的存储库主干。

由于两个存储库中继都有共同点,并且所有分支和标记都在其自己的存储库中创建并合并(没有跨越Repo 1和2),是否可以合并它们以便它们成为一个连续的存储库,所以当我回顾历史时,它就像是一直是一个存储库?

我在这里发现了类似的其他问题,但据我所知,他们只是合并两个存储库的主干而不是分支或标签。

1 个答案:

答案 0 :(得分:0)

Encase其他人遇到这个问题我终于设法找到了一个适用于[http://proger.i-forge.net/Merging_revisions_of_separate_SVN_repositories/ejf][1]

的解决方案

[1]:http://proger.i-forge.net/Merging_revisions_of_separate_SVN_repositories/ejf确保您开始转储的修订版是在您创建&之后提交所有文件&你目前检查过的目录,因为这引起了我的注意。

这是所需的命令:

svnadmin dump Latest/Repo -r 122:999 --incremental | svnadmin load Backup/Repo/Path

这是一个命令,|是SVN命令的一部分,不显示它们是两个单独的命令。 “最新/回购”是您的新存储库& “备份/回购/路径”是旧的恢复存储库,它们都是指实际的存储库而不是已检出的副本。

希望这有助于人们。