web-dev-qa-db-fra.com

Est-il possible de voir ce que vous avez changé dans Visual Studio avant de le valider / de le pousser vers TFS? (Gui de Git Diff)

En utilisant TFS-2013 avec un projet qui utilise git, est-il possible de voir les modifications que j'ai apportées dans Visual Studio 2013 Pro avant de les valider? Si c'est le cas, comment?

C'est à dire que j'ai/projet

et je change la ligne 32 de/project /foo.js

Y a-t-il un moyen de me montrer ce que j'ai changé sur cette ligne

En bref, je suppose qu'il existe un moyen visuel de faire un Git Diff dans Visual Studio Je pourrais simplement utiliser Meld comme je le fais sur Linux mais il doit y avoir un bon moyen de le faire sans quitter VS.

Microsoft Tools for Git a l'air génial mais ce n'est que pour VS2012 . Existe-t-il un référentiel principal où je peux trouver un plugin similaire pour 2013?

17
Frank Visaggio

Visual Studio 2013 a un client de contrôle de version Git intégré. Vous le trouverez dans "Team Explorer", en bas de la liste des projets TFS. Si vous avez déjà un référentiel Git local, ajoutez-le simplement en utilisant le add option. Si vous avez accès à un référentiel distant, mais ne l'avez pas encore cloné localement, vous pouvez le cloner à l'aide de, vous l'avez deviné, clone option.

enter image description here

Cela ne devrait pas être nécessaire, mais vous devrez peut-être dire à Visual Studio d'activer le fournisseur "Visual Studio Git" ou le fournisseur "Team Foundation Server". Si d'autres fournisseurs de contrôle de source sont installés, comme SourceSafe ou Subversion, ils peuvent masquer cette fonctionnalité. Pour changer de fournisseur de contrôle de source, regardez sous: ToolsOptionsSource controlPlug-in Selection:

enter image description here

Visual Studio 2013 (ainsi que 2012) ne prend en charge que les protocoles http et https pour interagir avec un référentiel distant. ssh: et git: ne sont pas pris en charge.

Dans l'Explorateur de solutions, vous pouvez comparer votre version actuelle à Non modifiée:

enter image description here

Le plugin Git Diff Margin fournit des informations supplémentaires sur les changements locaux dans la gouttière de votre fichier source:

enter image description here

Et la fonctionnalité ultime de Visual Studio 2013 "CodeLens" affiche les validations précédentes dans l'interface utilisateur ainsi qu'au niveau de la classe et de la méthode:

enter image description here

Voir également:

23
jessehouwing