2010-05-11 14 views
19

Ich versuche, Beyond Compare für Visual Diff in TortoiseHg zu verwenden. ZB Rechtsklick auf eine modifizierte Datei im Explorer und wählen Sie Visual Diff aus TortoiseHg Kontextmenü ...Verwenden von Beyond Compare für Visual Diff in TortoiseHg

BeyondCompare öffnet, zeigt aber nur die 'Willkommen' Bildschirm und nicht die Datei, die ich diff möchte. Fehle ich etwas?

Ich habe Setup die Mercurial.ini Datei wie folgt:

[extensions] 
    extdiff = 

    [extdiff] 
    cmd.bcomp = C:\Program Files (x86)\Beyond Compare 3\BCompare.exe 
    opts.bcomp = /ro 

    [tortoisehg] 
    vdiff = bcomp 

    [merge-tools] 
    bcomp.executable = C:\Program Files (x86)\Beyond Compare 3\BComp 
    bcomp.args = $local $other $base $output 
    bcomp.priority = 1 
    bcomp.premerge = True 
    bcomp.gui = True 

    [ui] 
    merge = bcomp 
+0

Funktioniert es über die Befehlszeile? Im Repository 'hg bcomp' oder' hg bcomp -r rev1 -r rev2 file'. Außerdem gibt es BC3 in zwei Varianten: Standard (ohne Zusammenführung) und Pro (was nicht der Fall ist). Wenn Sie Standard verwenden, entfernen Sie die Abschnitte [merge-tools] und [ui]. –

+0

@ nc97217 Ja, es funktioniert über die Befehlszeile. Auch ich benutze die Pro-Version –

Antwort

21

die Antwort gefunden.

Visual Diff-Tool in TortoiseHg Globalen Einstellungen werden mußten auf 'beyondcompare3' anstelle von 'Bcomp'.

TortoiseHg and Beyond Compare

+0

Wissen Sie, ob das 3-Wege-Merge-Tool auf beyondcompare3 eingestellt werden muss? – jpbochi

+0

übrigens, wie hast du das herausgefunden? – jpbochi

+0

@jpbochi - Ich habe 3-Wege-Merge auf bcomp gesetzt und es scheint gut zu funktionieren. Ich denke, es war nur Versuch und Irrtum, obwohl ich irgendwo etwas gelesen haben könnte, das mir einen Zeiger gab. –

3

In unserem Fall passiert das gleiche Problem, wenn wir mercurial.ini zu TortoiseHG hinzugefügt. Es sieht aus als ob die Konfiguration standardmäßig von TortoiseHG\hgrc.d Ordner kommt. Spezifische Vergleichs- und Zusammenführungswerkzeuge können in MergeTools.rc gefunden werden.

Nur für den Hinweis, hier ist, wie Beyond Compare 3 kann manuell in mercurial.ini konfiguriert werden:

[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 

Beachten Sie, dass es in so dass extdiff Verlängerung nicht erforderlich ist. Auch TortoiseHG sollte neu gestartet werden, um diese Einstellung zu übernehmen.

Verwandte Themen