web-dev-qa-db-fra.com

Visual Studio 2015 Update 2 Team Explorer manquant «Exclure»

J'utilise l'intégration Git à partir de la section Team Explorer dans Visual Studio 2015.

J'ai un certain nombre de fichiers de configuration dans ma solution qui nécessitent des modifications pour que l'application s'exécute localement, mais je ne veux pas valider ces modifications.

Dans VS2015 Update 1, il y avait une option 'exclure' dans la section 'Modifications' de l'intégration Git que je pouvais sélectionner les fichiers de configuration modifiés et les exclure de l'ensemble des changements. Ces fichiers n'apparaissent alors plus dans la liste des fichiers modifiés à l'avenir, ils restent donc exclus pour les futures validations.

Hier, j'ai installé la mise à jour 2 et maintenant cette option d'exclusion a disparu. Je ne peux même pas voir un `` ignorer '', alors maintenant je dois sélectionner manuellement les fichiers modifiés et les mettre en scène à chaque fois, ce qui est maintenant une étape supplémentaire et a le potentiel pour moi de commettre les changements de configuration locaux par accident. Je me rends compte qu'avoir une zone de transfert pour les fichiers sur le point d'être validés est la norme mais la valeur par défaut pour VS est de tout valider. Si je veux exclure les fichiers de configuration, je dois mettre en scène les autres fichiers, puis valider.

Existe-t-il un moyen de récupérer la fonctionnalité précédente avec l'option d'exclusion ou à défaut d'ignorer les fichiers de configuration dans l'intégration VS Git. Je ne veux pas vraiment ajouter les fichiers de configuration à la liste Git ignore car parfois je modifie ces fichiers légitimement et je veux les valider.

37
Chris B

Visual Studio suit désormais la terminologie Git au lieu du contrôle de source TFS Include/Exclude. Dans Git, vos modifications ne sont pas mises en scène par défaut. A partir de maintenant, c'est aussi le cas dans VS, et vous pouvez cliquer avec le bouton droit sur les fichiers que vous souhaitez rassembler pour le prochain commit et sélectionner "Stage". Une fois que vous avez organisé certains fichiers, vous pouvez valider ces fichiers intermédiaires exclusivement par Commit Staged bouton (la légende change de Commit All après avoir mis en scène au moins un fichier).

Cependant, lorsque vous souhaitez valider tous les fichiers modifiés à la fois - et que tous ne sont pas mis en scène initialement - vous pouvez les mettre en scène et les valider en un seul clic avec Commit All bouton.

Cela m'a d'abord surpris. Mais connaissant la terminologie Git, cela a tout à fait du sens. Inclure/Exclure vient des mécanismes de contrôle de source TFS d'origine, il avait un objectif similaire, mais cela pourrait être déroutant pour ceux qui étaient nouveaux dans VS mais connaissaient Git.

42
Csaba Toth