web-dev-qa-db-fra.com

Diff entre les validations dans Visual Studio 2015 à l'aide de git

À l'aide de Visual Studio 2015 Update 2 et de git en tant que contrôle de code source, comment différenciez-vous deux commits sur une branche? Notez que je ne parle pas de diff au niveau granulaire du fichier (c.-à-d. Voir l'historique du fichier et de la comparaison), mais plutôt pour des commits entiers. 

Je m'attendrais à pouvoir comparer l’historique d’une succursale, mais cette option n’existe pas. Voici le menu contextuel que je vois lorsque je clique avec le bouton droit de la souris sur un commit lorsque je visualise l’historique d’une branche:

 enter image description here

Où est la comparaison ??

16
bitbyte

Bien que cela ne soit pas possible dans Visual Studio 2015, cette fonctionnalité sera incluse dans Visual Studio 2017.

Dans Visual Studio 2017, il sera possible d'obtenir les modifications entre deux commits différents. Vous pouvez accéder à cette fonctionnalité en sélectionnant deux commits sur la page d'historique et en choisissant la commande "Comparer les commits ...":

 Compare Commits entry point

Cette fonctionnalité est présente dans les versions préliminaires de Visual Studio 2017 afin que vous puissiez l'essayer et voir si c'est ce que vous recherchez.

22
jamill

Dans Visual Studio 2015, pour obtenir un diff avec deux commits non consécutifs:

  • Assurez-vous que les deux commits sont sur des branches différentes
  • Extraire la validation précédente, puis cliquez dessus avec le bouton droit de la souris dans Team Explorer et choisissez "Fusionner depuis".
  • Sélectionnez le commit ultérieur à partir duquel fusionner. Assurez-vous que la case "Valider les modifications après la fusion" n'est PAS cochée puis cliquez sur Fusionner
  • Toutes les modifications seront affichées entre les deux validations dans la vue "Modifications" de Team Explorer. Vous pouvez annuler la fusion après avoir terminé le diff si vous le souhaitez
0
Johno D Herms

Je ne connais pas la mise à jour VS 2015 2. Mais dans la mise à jour 3, vous pouvez ...

1) Faites un clic droit sur une validation de l'historique et sélectionnez Afficher les détails de la validation dans le menu contextuel

2) Faites un clic droit sur le fichier que vous voulez regarder et sélectionnez Comparer avec précédent dans le menu contextuel.

3) Voir la fenêtre de diff ...

(Ne pensez pas que vous pouvez obtenir un diff avec deux commits non consécutifs.)

0
Tor