Использование Beyond Compare для визуального различия в TortoiseHg
Я пытаюсь использовать Beyond Compare для визуального различия в TortoiseHg. например, щелкните правой кнопкой мыши на измененном файле в проводнике и выберите Visual Diff из контекстного меню TortoiseHg...
BeyondCompare открывается, но показывает только экран "добро пожаловать", а не файл, который я хочу отличить. Я что-то упускаю?
Я настроил mercurial.ini файл следующим образом:
[extensions]
extdiff =
[extdiff]
cmd.bcomp = C:Program Files (x86)Beyond Compare 3BCompare.exe
opts.bcomp = /ro
[tortoisehg]
vdiff = bcomp
[merge-tools]
bcomp.executable = C:Program Files (x86)Beyond Compare 3BComp
bcomp.args = $local $other $base $output
bcomp.priority = 1
bcomp.premerge = True
bcomp.gui = True
[ui]
merge = bcomp
2 ответов
нашел ответ.
Визуальный Инструмент Diff на Глобальные Настройки TortoiseHg пришлось установить на'beyondcompare3 "вместо"bcomp'.
в нашем случае та же проблема произошла, когда мы добавили mercurial.ini
to TortoiseHG
. Похоже, по умолчанию конфигурация исходит из . В частности, конфигурацию инструментов diff и merge можно найти в MergeTools.rc
.
просто для справки, вот как Beyond Compare 3
можно настроить вручную в mercurial.ini
:
[merge-tools]
bcomp.executable = C:\Program Files (x86)\Beyond Compare 3\BComp.exe
bcomp.priority = 1
bcomp.premerge = True
bcomp.gui = True
bcomp.args=$local $other $base /mergeoutput=$output /ro /lefttitle=parent1 /centertitle=base /righttitle=parent2 /outputtitle=merged /automerge /reviewconflicts /solo
bcomp.diffargs=/lro /lefttitle='$plabel1' /righttitle='$clabel' /solo /expandall $parent $child
bcomp.diff3args=$parent1 $parent2 $child /lefttitle='$plabel1' /centertitle='$clabel' /righttitle='$plabel2' /solo /ro
bcomp.dirdiff=True
обратите внимание, что нет необходимости в предоставлении