私は、Beyond Compare 3 をマージ ツールとして何年も使用していました。私はそれがどのように機能するかを熟知しています。
最近、Beyond Compare 4 (バージョン 4.2.6) をインストールしました。Mercurial は、次のコマンドが入力されたときに、マージの競合を解決するためのビジュアル編集ツールとして使用します。
hg resolve --all
問題は、マージの両側が読み取り専用として表示され、ステータス バーに「編集が無効になっています」と表示され、マージが不可能になることです。(スクリーンショットを参照)
私は、Beyond Compare と Mercurial のさまざまな構成ファイルについて詳しく読みました。「mercurial.ini」および「.hgrc」ファイルの複数の行を編集して、これをオーバーライドしようとしましたが、この動作を修正できないようです:
merge-tools.beyondcompare4.args=$local $other $base /mergeoutput=$output /lefttitle=parent1 /centertitle=base /righttitle=parent2 /outputtitle=merged /automerge /reviewconflicts /solo
merge-tools.beyondcompare4.diff3args=$parent1 $parent2 $child /lefttitle='$plabel1' /centertitle='$clabel' /righttitle='$plabel2' /solo
merge-tools.beyondcompare4-noauto.args=$local $other $base /mergeoutput=$output /lefttitle=parent1 /centertitle=base /righttitle=parent2 /outputtitle=merged /reviewconflicts /solo
merge-tools.beyondcompare4-noauto.diff3args=$parent1 $parent2 $child /lefttitle='$plabel1' /centertitle='$clabel' /righttitle='$plabel2' /solo
(1) この動作が存在する理由と (2) どうすれば修正できるかについて、誰かが答えを持っていますか?