2012-04-04 41 views
3

这似乎总是发生在我身上:我在父母回购工作。我发现并修复了一个子文件中的错误。我进行父母回购工作。我使用“添加功能X”的消息提交父回购。我推。如果在Mercurial中有未提交的subrepo更改,我如何使“提交”中止?

在这一点上,我注意到subrepo bugfix被提交和推送过来,提交消息绝对是没有与subrepo有关。

什么是最简单的方法让自己成为一个“承诺”的替代品,在这种情况下拒绝做任何事情,指出一个subrepo有未提交的变化?另外,也许有一个设置,我可以放在我的.hgrc

回答

7

你有两个选择:

  1. 升级你的Mercurial安装目录到2.0或更高版本
  2. 编辑您的~/.hgrc文件,并添加下面的选项到[ui]部分:

    commitsubrepos = false 
    
+2

“ui.commitsubrepos”配置设置在Mercurial 1.8中引入了 – 2012-04-05 12:13:12

+0

不错!我Google搜索足以让我相信自己没有固定的方式... – 2012-04-05 13:02:11

相关问题