2011-08-16 29 views

回答

2

的Mercurial 1.9.1,2.1.2 TortoiseHg

我轉載的與新的回購這些命令的情況的基礎:

echo first > file.txt 
hg add 
hg ci -m first 
hg branch test 
echo test1 >> file.txt 
hg ci -m test1 
hg up 0 
echo patch >> file.txt 
hg qnew -f patch.diff 

然後我進行hg merge test和解決衝突,嘗試了一些不同的東西:

  • 由於涉及修補程序,承諾被拒絕:

    abort: cannot commit over an applied mq patch 
    
  • 我無法擱置TortoiseHg中的合併。

  • 我不能qnew

    abort: cannot manage merge changesets 
    

我發現我可以做些什麼來保持合併的唯一的事情就是完成補丁,提交合並變更。隨着獎勵,我認爲保持補丁和保持合併是相互排斥的。

我知道pbranch允許與修補程序合併,並且可能有某種方法可以將MQ修補程序導入其中。不過,我認爲它在TortoiseHg中不被支持。