0

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

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

问:我如何更新我的分支以让其他开发人员获得新东西,同时将我自己的代码保留在x分支中;我还没有准备好让他们拥有它,我绝对不想合并x...default我不确定在这里做什么...

还是我会以完全错误的方式解决这个问题?如果是这样,我应该怎么做?

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

4

1 回答 1

0

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

当你在你的x分支时,它就像做一样简单hg merge default

编辑:我删除了关于hg merge等同于的声明hg merge default,这是错误的。我误读了文档。

于 2012-07-25T14:39:46.370 回答