web-dev-qa-db-fra.com

Dossier .vs au contrôle de code source dans Visual Studio 2015?

Quelle est la meilleure pratique pour exclure/inclure le dossier .vs pour une solution VS 2015 dans le contrôle de code source?

Après une construction/modification initiale, je ne vois qu'un fichier .suo créé jusqu'à présent dans '[Root] /. Vs/[SolutionName] /v14/.suo', donc je suppose que c'est le remplacement de l'ancien '[SolutionName] .suo 'et devrait être exclu (généralement) - mais d'autres paramètres/etc y seront-ils placés dans certains scénarios que je pourrais vouloir versionner?

De this uservoice, je suppose que la réponse est qu'il devrait être ignoré, je voulais juste une confirmation avant de mettre à jour tous les paramètres de ma machine car je ne l'ai vu dans aucun document local.

32
Gene

Vous ne devez pas vérifier .vs dans le contrôle de source.

Il ne contient que des caches temporaires utilisés par Roslyn.

38
SLaks

Vous ne devez pas archiver .vs dans le contrôle de code source.

Il ne contient que des caches temporaires utilisés par Roslyn.

Oui, je suis d'accord avec SLaks - vous pouvez ajouter .vs dossier pour ignorer la liste - en fait, vous devriez le faire au début.

.vs contient plus que le "cache Roslyn" - mais tout ce qui est stocké dans ce dossier "fonctionne" ou "temporairement" ... Cela signifie que ce n'est pas nécessaire pour stocker la solution/le projet - vous pouvez le supprimer lorsque VS est arrêté et après cela, VS le recréera lors du lancement de la solution - bien sûr, vous perdez votre configuration de travail de l'IDE, mais pas de soucis, ce n'est pas douloureux.

Lorsque vous travaillez avec ASP.NET - vous pouvez trouver la configuration d'IISExpress dans .vs dossier - et parfois la suppression de ce fichier peut être très utile - comme je l'ai dit, il sera recréé avec des paramètres "frais" lorsque vous déjeunerez VS la prochaine fois ...

4
Lukasz Makowej

Vous pouvez utiliser règles de fichier .tfignore pour exclure certains dossiers et fichiers. C'est une pratique très similaire à .gitignore lorsque vous utilisez Git, mais pour Team Foundation Version Control. Créez simplement votre fichier avec vos règles personnalisées et commencez à l'utiliser.

0
ivamax9