web-dev-qa-db-fra.com

Comment utiliser Visual Studio (vsdiffmerge) comme outil de diff externe dans SourceTree pour Mercurial?

J'utilise Mercurial pour mon contrôle de source et SourceTree pour le gérer. Je veux utiliser l'outil de comparaison et de fusion intégré à Visual Studio (vsdiffmerge) pour comparer les fichiers, mais cela ne fonctionne pas.

J'utilise actuellement les éléments suivants:

Commandes Diff:

\"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\vsdiffmerge.exe \"

Arguments diff:

\"$ LOCAL \"\"$ REMOTE \" // t

Commandes de fusion:

\"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\vsdiffmerge.exe \"

Arguments de fusion:

\"$ REMOTE \"\"$ LOCAL \"\"$ BASE \"\"$ MERGED \" // m

enter image description here

L'outil diff de Visual Studio n'est pas lancé. Pourriez-vous s'il vous plaît jeter un oeil?

Mettre à jour:-

   We should use like below:-
   Diff Command: 
   full path of vsDiffMerge.exe
   For VS 2015 and below you can find it in the Visual Studio installation folder, under Common7\IDE subfolder. Visual Studio 2017 has it slightly more hidden. Look under Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer.


   Diff Argument: "$LOCAL" "$REMOTE" "Source" "Target" //t
   Merge Argument: $LOCAL" "$REMOTE" "$BASE" "$MERGED" //m
20
CuriousGeek
  1. Vous avez beaucoup de barres obliques inutiles (au moins) dans les commandes et les arguments
  2. Lire Configuration de DiffMerge page, deuxième chapitre et corriger ses propres erreurs
6
Lazy Badger

Pour Visual Studio 2015

Mettez cette ligne dans la zone Commande Diff:

C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/vsDiffMerge.exe

Et celui-ci dans la zone Arguments:

$REMOTE $LOCAL $BASE $MERGED //m
7
silkfire

Avec Visual Studio 2015 Update 1 et SourceTree 1.7.0.32509, ce paramètre ne fonctionne que pour moi:

C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/vsDiffMerge.exe 
$REMOTE $LOCAL $BASE $MERGED //m
5
Markus

Visual Studio 2019 Enterprise vsDiffMerge.exe l'emplacement est C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\vsDiffMerge.exe

0
Ben Sampica