2017-10-15 9 views
2

J'ai configuré DiffMerge pour difftool et mergetool dans la configuration globale de git. J'ai lu que Visual Studio honore ces paramètres de la configuration git globale. Voici ma config git: -Comment configurer Visual Studio 2017 pour utiliser difftool externe et mergetool

git config --global --list difftool.DiffMerge.cmd='C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe' $LOCAL $REMOTE merge.tool=DiffMerge mergetool.DiffMerge.cmd='C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe' -merge -result=$PWD/$MERGED $PWD/$LOCAL $PWD/$BASE $PWD/$REMOTE mergetool.DiffMerge.trustexitcode=true user.name=masiboo [email protected]

Mais si essayer de voir diff du studio visuel, il ouvre vs propre outil de diff. Comment puis-je ouvrir ou configurer un outil externe? Merci à l'avance!

Répondre

0

Ça m'a pris un moment aussi.

Il semble que Visual Studio 2017 vous aide, et si quelque chose ne va pas, il suffit de lancer le studio visuel diff.

Voici mes paramètres de travail:

[diff] 
    tool = winmerge 

[difftool "winmerge"] 
    trustExitCode = true 
    cmd = \"C:\\Program Files (x86)\\WinMerge\\WinMergeU.exe\" -u -e \"$LOCAL\" \"$REMOTE\" 

Notez que la visual studio semble insérer une configuration de niveau de référentiel avec les paramètres des outils diff, dans ce cas, vous devez effacer les paramètres .git/config sur votre référentiel.