同步 svn 和 mercurial 回购

Sync svn and mercurial repo

我们有一个活跃的 svn 存储库,我们正在计划迁移到 mercurial。这个想法是创建一个新的 mercurial 回购,将 svn 回购与它的历史同步,为它创建一个 teamcity 构建并将两个开发人员转移到 mercurial 上只是为了试用它并确保它完全正确。

这意味着我们需要 svn 和 mercurial 之间的双向同步。我看过这个linkSyncing SVN to Mercurial using svnsync & hg convert -- misses svn:externals?,它描述了一种方法,但它相当笨拙且需要手动操作。

有没有更好的方法来实现这个?

感谢阅读

我建议您尝试 Mercurial 的 HgSubversion 插件。

Mercurial wiki 中有一个参考。

过程很简单,安装插件,然后使用Mercurial从Subversion克隆。之后就可以使用HG命令同步from/toSVN仓库