2014-03-04 9 views
7

Wie Araxis merge/diff mit Git Extensions zu konfigurieren?Wie Araxis merge mit Git-Erweiterungen zu konfigurieren

Ich versuche Araxis merge Werkzeug mit "Git Extensions", zu konfigurieren, aber keine Hilfe gefunden, alle Links oder sucht leitet nur Git (mit Schale), Wo, wie Git Extensions GUI-Tool ist, es hat eine Option (in Globalen Einstellungen) verschiedene Werkzeuge für merge und diff usw.

von difftool Dropdown konfigurieren I Araxis auswählen, wählt es automatisch die korrekten Pfade der installierten Standorten

C:/Program Files (x86)/Araxis/Araxis Merge/AraxisGitDiff.exe 

Von mergetool Dropdown

C:/Program Files (x86)/Araxis/Araxis Merge/AraxisGitMerge.exe 

aber jeder von ihnen hat eine zusätzliche Textbox mit difftool Befehl und mergetool comand, ich habe folgende Befehle in ihnen versucht

AraxisGitDiff.exe $1 $2 

Keeping in beachten Sie, dass oben Befehl ersetzt 1 und 2, was auch immer aus Git Extensions, und wenn ich richtig gewählt bin Klicken Sie auf eine Datei und sletect die Option "Open with difftool" ->"A <-> B " nichts auf dem Bildschirm es

AraxisGitDiff.exe $LOCAL $REMOTE 

funktioniert nicht

ich leer diesem eingereicht Ich sehe folgende Fehler

Similalry machen scheint.

--------------------------- 
Araxis Merge Command Line Compare Utility v7.0 
--------------------------- 
Usage: 

araxisgitdiff [/? | /h] <path> <old-file> <old-hex> <old-mode> <new-file> <new-hex> <new-mode> 

--------------------------- 
OK 
--------------------------- 

Antwort

6

Die Einstellungen, die ich verwenden sind:

  • Mergetool - Araxis
  • Path to mergetool - C:/Programme/Araxis/Araxis Merge/Compare.exe
  • Mergetool command -/merge/wait/a2/3 "$ LOCAL" "$ BASIS" "$ REMOTE" "$ MERGED"

  • Difftool - araxis

  • Path to difftool - C:/Programme/Araxis/Araxis Merge/Compare.exe
  • - leer lassen

Beim Zusammenführen wird im linken Bereich die lokale Datei sein und das Recht Fenster wird die Remote-Datei sein. Der mittlere Bereich enthält die Basisdatei (oder gemeinsamen Vorfahren) und Sie müssen in diese Datei/Fenster zusammenführen.

UPDATE - 2018-02-19

Es scheint, dass neuere Versionen von GitExtensions oben nicht mit den Einstellungen arbeiten. Die folgenden Änderungen sollten alle Probleme beheben.

  • Mergetool - Araxis
  • Path to mergetool - "C:/Programme/Araxis/Araxis Merge/Compare.exe"
  • Mergetool command - -merge -max -wait -A2 -3 "$ LOCAL" "$ BASE" "$ REMOTE" "$ MERGED"

  • Difftool - araxis

  • Path to difftool - "C:/Programme/Araxis/Araxis Merge/Compare.exe"
  • - -max -2 -wait "$ LOCAL" "$ REMOTE"

Hinweis, dass es jetzt doppelte Anführungszeichen um den Pfad zu den Werkzeugen.

+0

+1, die ich zu funktionieren scheint, für die Code-Datei im Detail versuchen wird, und wird kommen zurück, danke. zumindest statt "nothing happens" zeigt es das diff-Tool und zeigt die Änderungen an –

+0

das funktioniert nicht mehr (ab GitExtensions 2.48.05) für das Diff-Tool. Ich denke, es braucht einen richtigen Befehl statt LEAVE LEER ...?! –

1

Die folgenden Schritte wurden mit Git Extensions v2.47.3 getestet.

verwenden Araxis für den Vergleich und Datei-Datei Merge Fusion:

  • Im Git Extensions-Browser, wählen Sie Einstellungen im Menü Extras.
  • Wählen Sie im Fenster Einstellungen die Option Globale Einstellungen in der Baumstruktur links aus.
  • Wählen Sie Araxis im Dropdown-Feld Mergetool aus.
  • im Feld Pfad mergetool, geben Sie die folgenden Schritte aus:

    C:/Program Files/Araxis/Araxis Merge/Compare.exe

  • Im difftool Dropdown-Feld, wählen Sie araxis.

  • im Pfad difftool Feld, geben Sie die folgenden Schritte aus:

    C:/Program Files/Araxis/Araxis Merge/Compare.exe

: Source