为什么TortoiseHg没有表现出“合并冲突”?

时间:2010-06-14 07:13:04

标签: mercurial tortoisehg

问题的简短版本:由于我已经有了TortoiseHg,我右键单击该文件试图直观地看到合并冲突,但是没有办法看到它?

详细信息:

为了解决合并冲突的简单情况,我在Win 7上hg init一个回购,然后将其克隆到另一个文件夹。

现在,在一个工作目录中,我添加了“代码为123”的行,已提交。

在另一个文件夹中,我做了“hg pull”和“hg update”

现在,我回到第一个文件夹,将“123”更改为“123abc”,然后执行“hg commit”

然后我转到另一个文件夹并在那里编辑“123”到“123xyz”,然后执行“hg commit”,当“hg push”时,它说它不能。

所以我尝试使用任何可视化工具来查看冲突是怎样的,但是...... TortoiseHg似乎没有任何选择吗?

1 个答案:

答案 0 :(得分:2)

还没有冲突。与svn或cvs相同,您需要先将更改提取到第二个存储库,然后才能提交回第一个存储库,这就产生了冲突。在第二个存储库中,您需要

  1. hg pull从您的第一个存储库中获取123abc更改;这将在repoistory 2中创建为新分支
  2. hg merge合并更改 - 现在存在您需要解决的冲突
  3. hg commit提交冲突解决方案
  4. 现在你可以hg push