2017-04-03 4 views
0

Visual Studio de P4VS dispose d'un outil de diff interne fantastique: https://www.visualstudio.com/en-us/docs/tfvc/compare-filesUtilisation du Construit dans Visual Studio Diff outil pour afficher Diffs

J'utilise Perforce dans Visual Studio via le plug-in P4VS. Le plugin ajoute le sous-menu "Diff" lorsque vous faites un clic droit sur l'onglet d'un fichier. Mais par défaut toutes les opérations diff sont effectuées par P4M, plutôt que d'utiliser l'outil de diff interne Visual Studio:

enter image description here

Pour son crédit, P4VS ne permet la sélection d'une application différente de diff. Mais la provision est pour une opération de ligne de commande. Je ne sais pas comment l'utiliser instance actuelle de l'outil de comparaison de Visual Studio. Y-a-t-il un moyen de faire ça?

Répondre

0

Vous pouvez absolument utiliser l'outil Diff de Visual Studio! Vous avez juste besoin d'exécuter devenv avec l'option /diff: https://msdn.microsoft.com/en-us/library/jj874068.aspx

Ce faisant, vous frayer la diff dans la actuelle instance Visual Studio.

Pour configurer cela dans la "application par défaut diff" section du "contrôle de code source"> "Perforce - Diff/Merge" boîte de dialogue Options que vous indiquez dans votre question:

  1. Sélectionnez "Autre"
  2. Dans "Emplacement" spécifiez le chemin d'accès à votre devenv.exe (le chemin par défaut est: "C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv.exe")
  3. Pour "Arguments" utiliser "/ diff% 1% 2"

Votre boîte de dialogue ressemblera à ceci:

enter image description here