Mercurial:拉入其他人合并+分支

时间:2012-07-25 14:36:17

标签: mercurial tortoisehg branching-and-merging

我对Mercurial还很新,所以请让我知道我做错了什么。

我们为每位开发人员提供了一个hg回购。我正在开发分支x中的新功能。从那以后,其他人对项目进行了重大改变,我已将其纳入我的回购中。但是,当我在分支x上工作时,我的工作副本仍然有旧的东西,这导致它与我们的共享MySQL数据库不能很好地发挥作用。

问:如何在x分支中保留自己的代码的同时更新我的​​分支以让其他开发人员获得新内容;我还没准备好让他们拥有它我绝对不想将x合并到default ......我不知道该怎么做......

或者我是以完全错误的方式来做这件事的?如果是这样,我应该做什么呢?

[编辑] 此外,我正在使用TortoiseHG,所以如果您有任何特定的说明,将不胜感激。 [/编辑]

1 个答案:

答案 0 :(得分:0)

你正在做的一切正确。为了“跟上”其他开发人员的工作,您必须将默认分支合并到x分支中。不是相反。

当您进入x分支时,就像执行hg merge default一样简单。

修改:我删除了关于hg merge等同于hg merge default的陈述,这是假的。我误读了文档。