500 votes

Comparer deux fichiers dans Visual Studio

J'ai vu le nouvel outil de comparaison dans Visual Studio 2012 pour comparer deux fichiers ou deux versions d'un fichier. Je l'aime. Mais quand j'ai essayé de le trouver, je n'ai pas pu le trouver, car je n'utilise pas TFS.

Y a-t-il un moyen de simplement comparer deux fichiers avec la fonction intégrée dans Visual Studio (mais sans TFS) ?

2 votes

Tout comme commentaire pour une utilisation future : Si vous travaillez avec vs2015, utilisez ce lien : visualstudio.com/en-us/docs/tfvc/compare-files

0 votes

Note ceci est toujours applicable pour VS 2017. Par conséquent, j'ai fourni une réponse sur la façon de traiter confortablement ce problème.

2 votes

Aucune des réponses ne peut comparer deux fichiers déjà ouverts dans Visual Studio.

10voto

jahller Points 141

Dans Visual Studio Code, vous pouvez :

  • Aller dans l'Explorateur
  • Faire un clic droit sur le premier fichier que vous souhaitez comparer
  • Sélectionner Sélectionner pour comparer
  • Faire un clic droit sur le deuxième fichier que vous souhaitez comparer
  • Sélectionner Comparer avec '[NOM DU FICHIER PRECEDAMMENT SELECTIONNÉ]'

6voto

Kiryl Khadanovich Points 340

Dans Visual Studio, la diff peut être appelée en utilisant la Fenêtre de commandes puis la commande Outils.DiffFiles

  1. Ouvrez la Fenêtre de commandes en appuyant sur Ctrl + W, A ou en passant par le menu AffichageAutres fenêtresFenêtre de commandes
  2. Entrez la commande Outils.DiffFiles "PremierFichier.cs" "SecondFichier.cs"

2voto

billb Points 2178

J'ai également eu ce problème. Pas de TFS, mais j'ai trouvé l'article Associer un type de fichier à un outil de comparaison de fichiers utile.

En particulier, l'étape 1b.

Ouvrez une invite de commandes Visual Studio et naviguez jusqu'au dossier Common7/IDE et tapez

tf diff /configure

0voto

usefulBee Points 492

Un excellent outil léger qui fait le travail est l'extension File Comparer pour Visual Studio créée par Akhil Mittal.

0 votes

Pouvez-vous ajouter une référence à cela? (Mais sans "Edit:", "Update:", ou similaire - la réponse devrait apparaître comme si elle était écrite aujourd'hui.)

0voto

George Livingston Points 1096

Pour comparer deux fichiers et les fusionner en un seul fichier, voici les étapes à suivre si vous avez Visual Studio (toute version) installé.

Étape 1 : Ouvrez l'invite de commandes Visual Studio. Si vous ne trouvez pas l'invite de commandes Visual Studio, choisissez les outils Visual Studio

Démarrer → Invite de commandes Visual Studio

Entrez la description de l'image ici

Entrez la description de l'image ici

Étape 2 : Entrez la commande vsdiffmerge.exe

Ignorez l'option /m si vous avez juste besoin de comparer.

Syntaxe 1 :

vsdiffmerge     /t /m

Syntaxe 2 :

vsdiffmerge     /t /m

Exemple 1 :

vsdiffmerge test1.js test2.js test1.js output.js /t /m

Exemple 2 :

vsdiffmerge.exe "C:\Users\livingston\Downloads\wa\wa\Files\pre\Test.js" "C:\Users\livingston\Downloads\wa\wa\Files\Prod\Test.js" "C:\Users\livingston\Downloads\wa\wa\Files\pre\Test.js" "C:\Users\livingston\Downloads\wa\wa\Files\output\samp.js" /t /m

Entrez la description de l'image ici

Étape 3 : Fusionnez les fichiers

Entrez la description de l'image ici

Veuillez noter que si le nom du fichier n'existe pas à l'emplacement indiqué, le comparateur ne s'ouvrira pas.

Vous pouvez également formater le fichier avant de le comparer. Dans Visual Studio, appuyez sur Ctrl + K + D.

Il existe de nombreux sites de formatage en ligne disponibles.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X