Mercurial,检测合并冲突

时间:2014-03-12 11:22:13

标签: bash merge mercurial

我想创建一个bash脚本,定期将我的默认分支合并到所有活动分支中。发生合并冲突时,脚本应跳过分支并回滚任何更改。

为实现这一点,我想我需要检测是否发生冲突。有没有办法在合并之前检测冲突?有什么像hg检测冲突?

1 个答案:

答案 0 :(得分:1)

您可以使用hg merge --tool internal:merge尝试使用Mercurials内部合并工具进行合并(所以没有vimdiff等) 然后使用hg resolve --list查看您是否有任何冲突。

  

$ hg resolve --list

     

U conflicted.file

如果是这种情况,您可以使用hg update -C .恢复合并前的修订版。