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
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
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
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
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