合并Mercurial中的问题

时间:2011-07-10 00:01:36

标签: mercurial tortoisehg branching-and-merging

我有一个问题是合并我认为是HG中的两个不同的头。当我在两个版本(屏幕截图中的512和502)之间进行更新时,文件之间存在差异。但是,当我尝试将512合并到502时,它表示没有任何合并。如果我更新到rev。 512并尝试合并502到512我得到以下错误消息:“与工作目录祖先合并无效”。从错误消息判断,它看起来像502是512的父级,但基于图形,它们看起来像两个不同的头。我做错了什么或误解了什么?

Screen shot from TortoiseHG

1 个答案:

答案 0 :(得分:8)

  

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

图表非常清楚地表明502根本不是头部,而是红色。您的视图正在过滤掉变更集,变更集必须显示502是512的祖先。

您是否可以禁用过滤器并重新发布图像,或者更好地提供命令行hg glog命令的输出?

最糟糕的情况是,您可以hg update 502提交无操作更改,其父级为502,然后将其与512合并,但您最好全面了解/了解正在发生的事情。