37 votes

Visual Studio 2015 Update 2 Team Explorer manque 'Exclude' (exclure)

J'ai utilisé 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 fonctionne localement, mais je ne veux pas valider ces changements.

Dans VS2015 Update 1, il y avait une option 'exclure' dans la section 'Changes' de l'intégration Git qui me permettait de sélectionner les fichiers de configuration modifiés et de les exclure de l'ensemble des changements. Ces fichiers n'apparaissaient alors plus dans la liste des fichiers modifiés et restaient donc exclus pour les futurs commits.

Hier, j'ai installé la mise à jour 2 et maintenant l'option d'exclusion a disparu. Je ne vois même pas d'option "ignorer", je dois donc sélectionner manuellement les fichiers modifiés et les mettre en scène à chaque fois, ce qui représente une étape supplémentaire et un risque potentiel d'engager les modifications de la configuration locale par accident. Je réalise qu'avoir une zone de transit pour les fichiers sur le point d'être validés est la norme mais le défaut de VS est de tout valider. Si je veux exclure les fichiers de configuration, il faut que je mette en scène les autres fichiers et que je commette ensuite.

Existe-t-il un moyen de retrouver 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 des fichiers ignorés de Git, car il m'arrive de modifier ces fichiers de manière légitime et de vouloir les livrer.

44voto

Csaba Toth Points 1442

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

Cependant, comme raccourci, lorsque vous voulez livrer tous les fichiers modifiés en une seule fois - et qu'ils ne sont pas mis en scène initialement - vous pouvez les mettre en scène et les livrer en un seul clic avec Commit All bouton.

D'abord, cela m'a surpris. Mais connaissant la terminologie de Git, c'est tout à fait logique. Inclure/Exclure vient des mécanismes originaux de contrôle de source de TFS, il a servi un but similaire, mais il aurait pu être confus pour ceux qui étaient nouveaux à VS mais connaissaient Git.

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