Devrais-je ajouter le Visual Studio 2015.vs dossier de contrôle à la source?

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

243
demandé sur SoftwareFactor 2015-08-07 16:26:26

3 réponses

Non, vous ne devriez pas l'ajouter au contrôle à la source. Le but de ce dossier est de déplacer les fichiers spécifiques à la machine et à l'utilisateur vers un emplacement central. L'explication sur le Utilisateur de Visual Studio, la Voix de l'émission , l'explique bien:

jusqu'à présent, nous avons déplacé le .SUO file et le VB / C# compilateur fichiers de base de données IntelliSense à la nouvelle localisation. Tous les nouveaux fichiers locaux spécifiques au projet seront ajoutés au nouvel emplacement. Nous avons l'intention en prenant cela encore plus loin dans les versions futures et enquêtent sur la façon d'améliorer la structure de répertoire de la sortie de construire et d'autres fichiers existants qui peuvent encombrer l'arbre des sources.

ce sont tous des fichiers que vous n'enregistrerez jamais, puisqu'ils sont générés à partir d'une compilation ou contiennent des informations spécifiques à la machine.

267
répondu Patrick Quirk 2015-08-07 13:42:58

GitHub fournit beaucoup de .gitignore modèles. Dans leur modèle pour visual studio ils ont ignoré le .vs dossier. Extrait du modèle sur github .

# Visual Studio 2015 cache/options directory
.vs/
72
répondu crea1 2015-08-07 13:37:04

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 à la source.

cependant comme les commentaires le soulignent aussi, il peut y avoir des cas où vous voudriez inclure des fichiers spécifiques à partir du dossier.

, je voudrais ajouter ceci .gitignore:

.vs/

et ensuite utiliser n'importe quel outil git que vous préférez pour ajouter certains fichiers comme une configuration partagée de la 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é.

16
répondu Jim Wolff 2016-10-26 07:29:54