Mercurial의 비교 3 이상 실행

Mercurial의 비교 3 이상 실행

수은을 사용하여 비교할 수 없을 정도로 뛰어야합니다. 나는 이것을 (에서 .hgrc) 시도했습니다.

[extensions]
hgext.extdiff=

[extdiff]
cmd.vdiff = C:\Program Files (x86)\Beyond Compare 3\bcomp.exe

작동하는 것; 그러나 hg vdiff file_name.c예상되는 대로 비교를 넘어 종료할 때까지 명령( )이 완료되지 않습니다.

그래서 독립된 직업으로 활동하기 위해 노력했습니다.

cmd.vdiff = start /b "" "C:\Program Files (x86)\Beyond Compare 3\bcomp.exe"

그리고

cmd.vdiff = start /b "C:\Program Files (x86)\Beyond Compare 3\bcomp.exe"

그리고

cmd.vdiff = start /b C:\Program Files (x86)\Beyond Compare 3\bcomp.exe

하지만 난 계속해서

The file name, directory name, or volume label syntax is incorrect

답변1

[merge-tools]
beyondcompare3.args=$local $other $base /mergeoutput=$output /ro /lefttitle=parent1 /centertitle=base /righttitle=parent2 /outputtitle=merged /automerge /reviewconflicts /solo
beyondcompare3.premerge=False
beyondcompare3.regkey=Software\Scooter Software\Beyond Compare 3
beyondcompare3.regkeyalt=Software\Wow6432Node\Scooter Software\Beyond Compare 3
beyondcompare3.regname=ExePath
beyondcompare3.gui=True
beyondcompare3.priority=-1
beyondcompare3.diffargs=/lro /lefttitle='$plabel1' /righttitle='$clabel' /solo /expandall $parent $child
beyondcompare3.diff3args=$parent1 $parent2 $child /lefttitle='$plabel1' /centertitle='$clabel' /righttitle='$plabel2' /solo /ro
beyondcompare3.dirdiff=True
...
[ui]
merge = beyondcompare3

mercurial.ini에 있으며 두 (diff|merge) 작업 모두 BC3에서 실행됩니다.

관련 정보