【发布时间】:2014-03-12 11:22:12
【问题描述】:
我想创建一个 bash 脚本,它会定期将我的默认分支合并到所有活动分支中。当发生合并冲突时,脚本应该跳过分支并回滚任何更改。
为了实现这一点,我认为我需要检测是否发生冲突。有没有办法在合并之前检测冲突?像 hg 检测冲突之类的东西?
【问题讨论】:
我想创建一个 bash 脚本,它会定期将我的默认分支合并到所有活动分支中。当发生合并冲突时,脚本应该跳过分支并回滚任何更改。
为了实现这一点,我认为我需要检测是否发生冲突。有没有办法在合并之前检测冲突?像 hg 检测冲突之类的东西?
【问题讨论】:
您可以使用 hg merge --tool internal:merge 尝试使用 Mercurials 内部合并工具进行合并(因此没有 vimdiff 等)
然后用hg resolve --list看看有没有冲突。
$ hg 解析 --list
U 冲突文件
如果是这种情况,您可以使用hg update -C . 恢复到合并前的修订版。
【讨论】: