Come aggiungere il codice di Devart Confronta come diff personalizzato & strumento di unione all'interno di Sourcetree?Imposta il codice di Devart Confronta come strumento di confronto e unione personalizzato in Sourcetree?
risposta
ho modificato il mio file C:\Users\[User Name]\.gitconfig
aggiungendo questo come Alex suggerito:
[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
poi ho cambiato SourceTree Tools -> Options -> Diff
di default del sistema.
Successivamente il mio Code Compare
ha iniziato a funzionare correttamente in Visual Studio che è fantastico.
Spero che aiuti!
Verifica codice Devart Confronta la sezione del file di guida su 'Integrazione del sistema di controllo versione'. C'è un argomento per GIT.
Sebbene questo possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il link per riferimento. – jean
quello di integrare codice Confronta con SourceTree aggiungere le seguenti righe al file c:\Users\[User Name]\.gitconfig
:
[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
difftool Ora git funzionerà correttamente sia da linea di comando e Sorgenti.
Nota: è necessario selezionare l'opzione "Predefinito di sistema" nelle opzioni Sourcetree.
Impossibile farlo funzionare fino a quando non ho visto la tua nota sull'impostazione dell'opzione Sourcetree su "Sistema predefinito", grazie. – Polshgiant
In SourceTree Strumenti aperti> Opzioni> scheda: Diff.
Sul pannello esterno diff/merge mettere i seguenti dati:
strumento diff esterno: personalizzato
Diff Comando: C:/Program Files/Devart/Code Compare/CodeCompare.exe
Argomenti: $LOCAL $REMOTE
strumento di unione: personalizzato
Merge Command: C:/Program Files/Devart/Code Compare/CodeMerge.exe
Argomenti: -MF "$LOCAL" -TF "$REMOTE" -BF "$BASE" -RF "$MERGED"
Non l'ho approfondito ma secondo Devart dovrebbe essere "-W" $ LOCAL "" $ REMOTE "' per CodeCompare.exe – LosManos
https://www.devart.com/codecompare/integration_git.html – simpleuser
Che cosa ha funzionato per me: Win10, SourceTree 2.1.110, Codice Compare 4.2.236
- SourceTree> Strumenti> Opzioni> diff esterno
- Diff: Tool-> Custom;
- Comando:
c:\Program Files\Devart\Code Compare\CodeCompare.exe
- Arg:
$LOCAL $REMOTE
- Comando:
- Merge: Tool-> Custom
- Comando:
c:\Program Files\Devart\Code Compare\CodeMerge.exe
- Arg:
-MF=\"$LOCAL\" -TF=\"$REMOTE\" -BF=\"$BASE\" -RF=\"$MERGED\"
- Comando:
Tenete a mente che il 3-way unione è disponibile solo a Codice-PRO Confronta
https://www.devart.com/codecompare/featurematrix.html
lo prendo 'Codice Compare' non è uno dei built-in opzioni per l'impostazione di una fusione esterna strumento il modo in cui 'Beyond Compare' è. –