74 votes

Différences entre les branches git à l'aide de Visual Studio

J'essaie de comprendre comment deux comparent des branches ou des commits différents à l'aide de VS 2015.

En utilisant d'autres programmes Git, je peux facilement comparer les versions, mais je ne vois pas comment cela se fait dans VS.

Quelqu'un peut-il aider? Merci

36voto

Flandraco Points 109

Pour comparer à un objet spécifique (solution, un projet, un fichier source,...) dans Microsoft Visual Studio (à l'aide de MVS2015):

  1. Localiser l'objet dans l'Explorateur de solutions, et de faire apparaître le menu contextuel (clic droit): sélectionnez "Afficher l'Historique...". Ceci ouvre la fenêtre de l'Historique de cet objet, avec tous les commits où l'objet a changé (depuis n'importe quelle direction).
  2. Multi-sélectionnez les deux commits que vous souhaitez comparer (clic gauche sur le premier, Ctrl-clic gauche sur le deuxième).
  3. Maintenant afficher le menu contextuel de la sélectionné s'engage (right_click): sélectionnez l'option "Comparer...". Cela amène la Diff de la fenêtre de l'objet respectif s'engage (avec les différences mises en évidence en rouge -suppression des lignes à partir d'abord de valider - ou vert -lignes ajoutées dans le deuxième commit). Vous pouvez utiliser la barre de défilement dans le Diff de la fenêtre, ou la "Différence Précédente" et "Suivante Différence" bouton dans le ruban d'aller entre les différences de l'objet.

Je ne suis pas sûr qu'il existe un moyen de comparer TOUS les éléments s'engage (je viens d'invoquer GitKraken -gratuit des fins non commerciales ou à toute autre interface graphique de git sur mon repo local). Gitkraken est étonnamment simple: sélectionnez tous les deux commits, et toutes les différences entre les commits sont disponibles au bout de vos doigts.

30voto

peekama Points 230

J'ai juste passé un peu de temps à jouer avec la version actuelle de VST et tout compris (à partir d'octobre 2016):

  1. Aller à Code -> les Branches
  2. Cliquez sur la validation diff compter à droite de la date de mise à jour comme dans cette capture d'écran: vsts_screenshot

Cela vous mènera à une page qui montre à la fois une validation de différence entre les deux, et une comparaison de fichiers

10voto

rajeem_cariazo Points 960

Depuis octobre 2017, lorsque vous cliquez avec le bouton droit sur une branche sous Code-> Branches, vous obtenez ce menu. Cliquez sur comparer les branches.

entrez la description de l'image ici

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