Mercurial:合并两个本地回购

时间:2013-06-04 08:19:19

标签: version-control mercurial merge tortoisehg

我在Windwos主机上使用MercurialTortoiseHg

我们有一个团队的中央存储库,它必须始终处于稳定状态。

现在我正在与一位同事合作,我们希望合并我们的工作,而不是通过中央存储库,因为我们的工作还不稳定。

所以我们有一个共同的祖先,然后我们有单独的提交到我们的本地回购,我们需要合并这个工作并测试它,然后将其推送到中央仓库。

我们该怎么做?

作为一个额外的难度,我正在使用WindowsTortoiseHg合作,而我的同事正在Linux框中。我们都只是Hg的基本用户,如果这是一个有明显解决方案的问题,请道歉。对我来说不是。

1 个答案:

答案 0 :(得分:3)

  1. 您可以使用命名分支并为您的WIP创建特殊命名分支(推送到中央仓库)
  2. 您可以以真正的DVCS方式使用Mercurial:

    • 在工作目录中的hg serve双方启动嵌入式Web服务器
    • 获取repo的网址
    • 从远端拉hg pull URL-OF-REMOTE-REPO