2011-08-16 6 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 
    

私はマージを保つために行うことができた唯一のものは、パッチを終了し、マージチェンジセットをコミットすることでした。 givensを使って、私はパッチを保持し、マージを保つことは相互排他的だと思います。

私はpbranchがパッチでマージできることを知っています。あなたのMQパッチをパッチにインポートする方法はおそらくあります。私はそれがTortoiseHgでサポートされているとは思わない。

関連する問題