我一般都是使用mercurial和控制版本系统的新手,
我知道:
当我们做出一个拉动并且两个条件成立时,这是多变的:
合并发生在本地存储库中 Mercurial有时希望我进行手动合并,有时候合并是自动管理的,我想知道在什么情况下会发生这种情况。
答案 0 :(得分:0)
hg help merge
...成功时返回0,如果有未解析的文件则返回1
通过检查此退出代码,您始终可以知道(甚至无人值守)合并的结果并执行所需的操作。
但请注意:
Rebase使用重复合并来从一部分移植变更集 历史(来源)到另一个(目的地)。
因此 - 如果您在合并时有退出代码1,那么您很可能也会在rebase(以及无论如何需要手工)上发生合并冲突。