6

我有两个命名分支,SPRINT_009 和 SPRINT_010。一些变更集已提交到 SPRINT_009,我想合并到 SPRINT_010。我能够毫无问题地将 branch_one 中的变更集合并回默认值。我在将变更集从 branch_one 合并到 branch_two 时遇到问题。

default       A -- B -- C -- G -- H -- I -- J -- K -- L -- N -- O -- P
                         \                             \            /
SPRINT_009     D -- E -- F -----------------  ---------- ----------
                                                         \
SPRINT_010                                                M

以下是我正在使用的命令:

hg update branch_two
hg merge branch_one

但是我收到以下消息:

abort: merging with a working directory ancestor has no effect

有谁知道我到底做错了什么?

**编辑:我添加了图表的图片。绘图是概念性的** 在此处输入图像描述

4

1 回答 1

17

问题是我hg pull在尝试合并之前没有执行过。通常我们使用 TortoiseHg 在 Windows 机器上进行开发。我们在支持分支上修改了我们的一个资源的名称,从 fooBAR 到 fooBar,并遇到了mercurial 大小写折叠问题。我们试图通过合并 Linux 机器上的分支来解决这个问题。我太习惯使用 TortoiseHg 以至于忘记了最基本的命令!

于 2012-09-20T00:10:49.397 回答