Verwenden Sie mercurial und unvergleichlich 3 (bc3) als Diff-Tool?

n Windows kann ich Winmerge als externes Diff-Tool für hg mit @ verwende mercurial.ini,etc
Unter Verwendung einiger Optionen, die Sie im Web finden können (ich denke, es ist eine japanische Website) Wie auch immer, hier zum Beispiel:

hg winmerge -r1 -r2

will listet Datei (en) auf, die in winmerge zwischen rev1 und rev2 geändert werden. Ich kann nur klicken, welche Datei zu diff

aber für bc3:

hg bcomp -r1 -r2

bewirkt, dass bc3 einen Dialog öffnet, der angibt, dass ein temporäres Verzeichnis nicht gefunden werden kann.

Das meiste, was ich mit bc3 und hg machen kann, ist

 hg bcomp -r1 -r2 myfile.cpp 

das wird diff zwischen rev1 und rev2 von myfile.cpp öffnen

Es scheint also, dass hg + bc3 nicht alle Dateiänderungen zwischen den Versionen erfolgreich bestätigen kann. Es kann immer nur 1 Datei gleichzeitig unterschieden werden.
Kann jemand bc3 + hg besser nutzen?

edit: Problem gelöst!

Die Lösung finden Sie auf der Support-Seite für Scooter unter http://www.scootersoftware.com/support.php?zz=kb_vcs.php>. Ich muss benutzen bcompare Anstatt von bcomp Hier ist ein Ausschnitt aus meiner mercurial.ini

[extensions]
hgext.win32text =

;mhd adds
hgext.extdiff = 

;mhd adds for bc
[extdiff]
cmd.bc3 = bcompare
opts.bc3 = /ro

;mhd adds for winmerge
;[extdiff]
;cmd.winmerge = WinMergeU
;opts.winmerge = /r /e /x /ub

Antworten auf die Frage(18)

Ihre Antwort auf die Frage