问题的简短版本:由于我已经有了TortoiseHg,我右键单击该文件试图直观地看到合并冲突,但是没有办法看到它?
详细信息:
为了解决合并冲突的简单情况,我在Win 7上hg init
一个回购,然后将其克隆到另一个文件夹。
现在,在一个工作目录中,我添加了“代码为123”的行,已提交。
在另一个文件夹中,我做了“hg pull”和“hg update”
现在,我回到第一个文件夹,将“123”更改为“123abc”,然后执行“hg commit”
然后我转到另一个文件夹并在那里编辑“123”到“123xyz”,然后执行“hg commit”,当“hg push”时,它说它不能。
所以我尝试使用任何可视化工具来查看冲突是怎样的,但是...... TortoiseHg似乎没有任何选择吗?
答案 0 :(得分:2)
还没有冲突。与svn或cvs相同,您需要先将更改提取到第二个存储库,然后才能提交回第一个存储库,这就产生了冲突。在第二个存储库中,您需要
hg pull
从您的第一个存储库中获取123abc更改;这将在repoistory 2中创建为新分支hg merge
合并更改 - 现在存在您需要解决的冲突hg commit
提交冲突解决方案现在你可以hg push
。