Wie Devarts Code hinzufügen Vergleichen Sie als benutzerdefinierte diff & Merge-Tool in Sourcetree?Devarts Code als eigenes Diff- und Merge-Tool in Sourcetree vergleichen?
Antwort
ich diese meine C:\Users\[User Name]\.gitconfig
Datei geändert wie Alex durch Zugabe vorgeschlagen:
[difftool "codecompare"]
cmd = 'C:\\Program Files\\Devart\\Code Compare\\codecompare.exe' -W \"$LOCAL\" \"$REMOTE\"
renames = true
[diff]
tool = codecompare
guitool = codecompare
[mergetool "codecompare"]
cmd = 'C:\\Program Files\\Devart\\Code Compare\\codemerge.exe' -MF=\"$LOCAL\" -TF=\"$REMOTE\" -BF=\"$BASE\" -RF=\"$MERGED\"
trustExitCode = true
[mergetool]
keepBackup = false
[merge]
tool = codecompare
guitool = codecompare
Dann änderte ich meine SourceTree Tools -> Options -> Diff
im System Standard.
Danach begann meine Code Compare
richtig in Visual Studio gestartet, das ist super.
Hoffe es hilft!
Überprüfen Sie den Devart-Code Vergleichen Sie den Hilfedateiabschnitt 'Versionskontrolle Systemintegration'. Es gibt ein Thema für GIT.
Während dies die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz zur Verfügung zu stellen. – jean
Zur Integration von Code mit Sourcetree fügen Sie die folgenden Zeilen in die Datei c:\Users\[User Name]\.gitconfig
vergleichen:
[difftool "codecompare"]
cmd = 'C:\\Program Files\\Devart\\Code Compare\\codecompare.exe' -W \"$LOCAL\" \"$REMOTE\"
renames = true
[diff]
tool = codecompare
guitool = codecompare
[mergetool "codecompare"]
cmd = 'C:\\Program Files\\Devart\\Code Compare\\codemerge.exe' -MF=\"$LOCAL\" -TF=\"$REMOTE\" -BF=\"$BASE\" -RF=\"$MERGED\"
trustExitCode = true
[mergetool]
keepBackup = false
[merge]
tool = codecompare
guitool = codecompare
Jetzt git difftool ordnungsgemäß von beiden Kommandozeilen und Sourcetree arbeiten.
Hinweis: Sie müssen die Option "Systemstandard" in den Sourcetree-Optionen auswählen.
Konnte das nicht funktionieren, bis ich Ihre Notiz sah, die Sourcetree-Option zu "Systemstandard" zu setzen, danke. – Polshgiant
In SourceTree unter Extras> Optionen> Tab: Diff.
Auf Platte Externe Diff/Merge stellen die folgenden Daten:
Externe Diff-Tool: Benutzerdefinierte
Diff Befehl: C:/Program Files/Devart/Code Compare/CodeCompare.exe
Argumente: $LOCAL $REMOTE
Merge Tool: Benutzerdefinierte
Merge Befehl: C:/Program Files/Devart/Code Compare/CodeMerge.exe
Argumente: -MF "$LOCAL" -TF "$REMOTE" -BF "$BASE" -RF "$MERGED"
Ich habe nicht in es eingetaucht, aber nach Devart sollte es "W" $ LOCAL "" $ REMOTE "' für CodeCompare.exe – LosManos
https://www.devart.com/codecompare/integration_git.html sein – simpleuser
Was für mich funktionierte: Win10, SourceTree 2.1.110, Code Compare 4.2.236
- SourceTree> Extras> Optionen> Externe Diff
- Diff: Tool-> Brauch;
- Befehl:
c:\Program Files\Devart\Code Compare\CodeCompare.exe
- Arg:
$LOCAL $REMOTE
- Befehl:
- Merge: Tool-> Benutzerdefinierte
- Befehl:
c:\Program Files\Devart\Code Compare\CodeMerge.exe
- Arg:
-MF=\"$LOCAL\" -TF=\"$REMOTE\" -BF=\"$BASE\" -RF=\"$MERGED\"
- Befehl:
Beachten Sie, dass 3-Wege-Merge nur verfügbar Code Vergleichen PRO
https://www.devart.com/codecompare/featurematrix.html
Ich nehme es 'Code Compare' nicht einer der ist eingebauten Optionen für eine externe merge Einstellung Werkzeug den Weg "Beyond Compare" ist. –