web-dev-qa-db-fra.com

Dois-je ajouter le dossier .vs de Visual Studio 2015 au contrôle de source?

Visual Studio 2015 crée un nouveau dossier appelé ".vs". Quel en est le but et dois-je l'ajouter au contrôle de source?

288
SoftwareFactor

Non, vous ne devez pas l'ajouter au contrôle de source. Le but de ce dossier est de déplacer les fichiers spécifiques à une machine et à un utilisateur vers un emplacement central. L’explication de problème de Visual Studio User Voice explique bien:

Jusqu'à présent, nous avons déplacé le fichier .SUO et les fichiers de base de données IntelliSense du compilateur VB/C # 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 prochaines versions et étudions actuellement les moyens d'améliorer la structure des répertoires de la sortie de génération et des autres fichiers existants qui peuvent encombrer l'arbre source.

Ce sont tous des fichiers que vous ne voudriez jamais archiver, car ils sont générés à partir d'une compilation ou contiennent des informations spécifiques à l'ordinateur.

307
Patrick Quirk

Github fournit beaucoup de modèles .gitignore. Dans leur modèle pour Visual Studio, ils ont ignoré le dossier .vs. Extrait de la modèle sur github .

# Visual Studio 2015 cache/options directory
.vs/
80
crea1

Comme décrit dans la citation extraite de uservoice dans la réponse de Patrick, le dossier n'est pas destiné au contrôle de source.

Cependant comme le font remarquer les commentaires, il peut arriver que vous souhaitiez inclure des fichiers spécifiques du dossier.

J'ajouterais ceci à .gitignore:

.vs/

Et utilisez ensuite l’outil que vous préférez pour ajouter certains fichiers, par exemple une configuration partagée du fichier applicationhost.config, si nécessaire.

Ou utilisez une commande git comme ceci:

git add -f .vs/config/applicationhost.config

De cette façon, git ajoute le fichier, même s'il est ignoré.

20
Jim Wolff