如何使我的分支机构与Mercurial下的“默认”分支保持同步?

时间:2010-04-01 21:44:01

标签: mercurial dvcs branch

假设我在Mercurial中有以下工作流程:

stable (clone on server)
    default (branch)
    development (clone on server)
        default (branch)
        bugs (branch)
            developer1 (clone on local machine)
            developer2 (clone on local machine)
            developer3 (clone on local machine)
        feature1 (branch)
            developer3 (clone on local machine)
        feature2 (branch)
            developer1 (clone on local machine)
            developer2 (clone on local machine)

我的主要开发线始终处于发布就绪状态,是“默认”。因此,'development'克隆中的'default'分支始终是release-ready。

现在假设我是developer1正在开发feature2。而且,让我们说feature2需要几个月的时间。

很明显,我想要让'feature2'分支与'default'分支保持同步。这有意义吗?我将如何使用Mercurial进行此操作?

2 个答案:

答案 0 :(得分:2)

对我来说似乎很明显 - 可能还有其他一些我看不到的细微之处;合并默认的最新更改。

答案 1 :(得分:1)

你应该能够从默认值拉到feature2,除非我有一些额外的复杂性,我不知道了吗?