2012-04-04 36 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

相關問題