我怎样才能做出#34; commit"如果Mercurial中有未提交的subrepo更改,则中止?

时间:2012-04-04 22:16:47

标签: mercurial mercurial-subrepos

这似乎一直发生在我身上:我在父母回购工作。我找到并修复了subrepo中的错误。我继续做父母回购工作。我使用“添加功能X”之类的消息提交父回购。我推。

此时我注意到subrepo bugfix也被提交并推送了,提交消息绝对没有没有与subrepo相关。

最简单的方法是让自己成为一个“提交”替代品,拒绝在这种情况下做任何事情,并指出subrepo有未提交的更改?或者,也许我可以在.hgrc中设置一个设置?

1 个答案:

答案 0 :(得分:7)

您有两种选择:

  1. 将Mercurial安装升级到2.0或更高版本
  2. 修改您的~/.hgrc文件,并将以下选项添加到[ui]部分:

    commitsubrepos = false