Visual Studio 2015 crée un nouveau dossier appelé ".vs". Quel est son objectif et dois-je l'ajouter au contrôle de code source?
Visual Studio 2015 crée un nouveau dossier appelé ".vs". Quel est son objectif et dois-je l'ajouter au contrôle de code source?
Réponses:
Non, vous ne devez pas l'ajouter au contrôle de code source. Le but de ce dossier est de déplacer des fichiers spécifiques à la machine et à l'utilisateur vers un emplacement central. L'explication sur le problème de voix d'utilisateur Visual Studio l' explique bien:
Jusqu'à présent, nous avons déplacé le fichier .SUO et les fichiers de base de données du compilateur VB / C # IntelliSense vers le nouvel emplacement. Tous les nouveaux fichiers locaux spécifiques à un projet seront également ajoutés au nouvel emplacement. Nous prévoyons d'aller encore plus loin dans les versions futures et étudions comment améliorer la structure de répertoires des sorties de génération et d'autres fichiers existants qui peuvent encombrer l'arborescence source.
Ce sont tous des fichiers que vous ne archiveriez jamais, car ils sont générés à partir d'une génération ou contiennent des informations spécifiques à l'ordinateur.
applicationhost.config
aide des autres développeurs dans la configuration de leur environnement, sinon chacun doit le faire lui-même et il le trouvera probablement à la dure. .
applicationhost.config
fichier ou quelque chose à cet effet.
Github fournit beaucoup de modèles .gitignore. Dans leur modèle pour Visual Studio, ils ont ignoré le dossier .vs. Extrait du modèle sur github .
# Visual Studio 2015 cache/options directory
.vs/
Comme décrit dans la citation tirée de uservoice dans la réponse de Patrick, le dossier n'est pas destiné au contrôle de code source.
toutefois comme le soulignent également les commentaires, il peut arriver que vous souhaitiez inclure des fichiers spécifiques du dossier.
J'ajouterais ceci à .gitignore:
.vs/
Ensuite, utilisez l'outil git que vous préférez pour ajouter certains fichiers comme une configuration partagée de l'applicationhost.config si nécessaire.
Ou utilisez une commande git comme celle-ci:
git add -f .vs/config/applicationhost.config
De cette façon, git ajoute le fichier, même s'il est ignoré.