4
私は偶然ブランチをパッチが適用されたワークスペースにマージしました。適用されたMQパッチのマージを解消する方法は?
どうすればこの混乱を取り除くことができますか?マージ(hg up -C
)をクリーンアップする必要がありますか、マージを保存する方法がありますか?
私は偶然ブランチをパッチが適用されたワークスペースにマージしました。適用されたMQパッチのマージを解消する方法は?
どうすればこの混乱を取り除くことができますか?マージ(hg up -C
)をクリーンアップする必要がありますか、マージを保存する方法がありますか?
の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でサポートされているとは思わない。