2011-07-10 42 views
6

我有一个问题,合并我认为是HG中两个不同的头。当我在两个修订版本(屏幕截图中的512和502)之间进行更新时,文件之间存在差异。但是,当我尝试合并512到502它说没有什么可以合并。如果我更新到rev。 512并尝试合并502到512我得到以下错误消息,而不是:“与工作目录祖先合并没有任何影响”。从错误消息来看,它看起来像502是512的父亲,但根据图形,它们看起来像两个不同的头。我在做什么错误或误解?Mercurial中的合并问题

Screen shot from TortoiseHG

回答

8

但是基于它们看起来像 两个不同的头图。我在做什么错 或误解

图表相当清楚地表明,502不是一个头可言,在那里为红色。您的观点是过滤出的变更,变更必须证明502是512

祖先你能禁用过滤器并重新发布该图像,或更好,但提供的命令行hg glog命令的输出?

最糟糕的情况下,您可以hg update 502承诺做一个无所作为的变化,其父母是502,然后与512合并,但你最好得到全面了解/了解发生了什么。

+1

+1关于不完整图。图中没有显示503到509,但是这些数字总是顺序的。 –

+0

你完全正确!当我删除过滤器时,我看到502已被合并到另一个分支,然后该分支已合并到默认值,从而创建了rev。 510.谢谢! – Yrlec