[注意:“Perfarce”是与 Perforce 集成的 Mercurial 扩展名:https ://www.mercurial-scm.org/wiki/PerfarceExtension ]
我们开始为当前存储在 Perforce 中的项目评估 Mercurial。与其放弃 P4 仓库并在 Hg 中进行所有更改,我们希望主要在 Hg 中工作并定期将更改推送到 P4。在此评估期间,一些开发人员可能会继续在 Perforce 中工作,但除此之外,我们还想评估 DVCS 使之成为可能的工作流程,例如从一个开发人员的 repo 拉到另一个。
我已经尝试过 Perfarce 扩展,它看起来是使用 Hg 作为具有更精细本地历史的高级 P4 客户端的好方法。然而,当我使用 Perfarce 在两台不同的机器上检查同一棵树时,我得到了两个具有不同变更集 ID 的 Mercurial 历史记录。看起来以这种方式共享更改的唯一方法是通过 P4 仓库。
是否有其他选项可以使开发人员的存储库与 P4 同步,而不会使它们在 Mercurial 级别不兼容?