2015-01-30 14 views

Antwort

13

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!

Code compare integration with source control systems

-1

Überprüfen Sie den Devart-Code Vergleichen Sie den Hilfedateiabschnitt 'Versionskontrolle Systemintegration'. Es gibt ein Thema für GIT.

+4

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

1

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.

Git Integration

+1

Konnte das nicht funktionieren, bis ich Ihre Notiz sah, die Sourcetree-Option zu "Systemstandard" zu setzen, danke. – Polshgiant

4

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"

teste

+1

Ich habe nicht in es eingetaucht, aber nach Devart sollte es "W" $ LOCAL "" $ REMOTE "' für CodeCompare.exe – LosManos

+0

https://www.devart.com/codecompare/integration_git.html sein – simpleuser

0

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
  • Merge: Tool-> Benutzerdefinierte
    • Befehl: c:\Program Files\Devart\Code Compare\CodeMerge.exe
    • Arg: -MF=\"$LOCAL\" -TF=\"$REMOTE\" -BF=\"$BASE\" -RF=\"$MERGED\"

Beachten Sie, dass 3-Wege-Merge nur verfügbar Code Vergleichen PRO
https://www.devart.com/codecompare/featurematrix.html