【发布时间】:2013-02-18 20:30:49
【问题描述】:
有时当我执行hg merge 然后签出hg status 时,没有打印任何内容。其他时候,我会看到另一个分支的实际变化。为什么会这样?你能解释一下合并之间的区别吗?
这个问题的重点是:我们将 Mercurial 连接到 Jira 并强制每个提交必须包含一个任务 ID,并且每个此类提交都将在推送之前进行代码审查。但是,我们不需要对“琐碎”的合并进行审查,因此我们在提交挂钩中执行此检查:
if not ctx.files():
return ALLOW_COMMIT
但是,我遇到过提交微不足道的情况(即,Mercurial 完成了所有工作,我不需要解决任何冲突)但 ctx.files() 列表不为空。然而,大多数时候,它工作正常。我很想为每种情况发布一个示例,但我似乎无法理解这两种情况之间的区别。
基本上我在问:我如何判断 Mercurial 合并何时是微不足道的?
【问题讨论】:
标签: mercurial