多年来,我一直使用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)我如何解决它有答案吗?