我对Mercurial还很新,所以请让我知道我做错了什么。
我们为每位开发人员提供了一个hg回购。我正在开发分支x
中的新功能。从那以后,其他人对项目进行了重大改变,我已将其纳入我的回购中。但是,当我在分支x
上工作时,我的工作副本仍然有旧的东西,这导致它与我们的共享MySQL数据库不能很好地发挥作用。
问:如何在x
分支中保留自己的代码的同时更新我的分支以让其他开发人员获得新内容;我还没准备好让他们拥有它我绝对不想将x
合并到default
......我不知道该怎么做......
或者我是以完全错误的方式来做这件事的?如果是这样,我应该做什么呢?
[编辑] 此外,我正在使用TortoiseHG,所以如果您有任何特定的说明,将不胜感激。 [/编辑]
答案 0 :(得分:0)
你正在做的一切正确。为了“跟上”其他开发人员的工作,您必须将默认分支合并到x
分支中。不是相反。
当您进入x
分支时,就像执行hg merge default
一样简单。
修改:我删除了关于hg merge
等同于hg merge default
的陈述,这是假的。我误读了文档。