Qu'est-ce que le “stockage.ide” fichier sous mon dossier de solution Visual Studio, et ce qui est “stockage persistant”?
Je viens d'installer Visual Studio 2017 15.3 aperçu, et maintenant je m'aperçois d'un nouveau fichier en dessous d'une solution existante qui j'ai travaillé:
.vs\[SOLUTION NAME]\v15\sqlite3\storage.ide
Je me demande si je dois ajouter à mon contrôle de version repo, ou si je doit le mettre sur la liste noire (c'est à dire si c'est un utilisateur/réglage de fichiers basé sur, comme .suo fichiers). J'ai cherché sur google en essayant de comprendre ce qu'elle est et ce qu'il fait, mais il n'y a presque aucune info à ce sujet. J'ai cherché des choses comme "visual studio sqlite3 de stockage.ide" qui m'ont conduit à des pages comme cette source de référence pour le SQLitePersistentStorageService
de la classe, donc je rassemblerai il a quelque chose à voir avec l'analyse du code, mais je ne peux pas trouver d'autres renseignements au sujet de l' SQLitePersistentStorageService
classe.
Qu'est-ce que ce fichier, et dois-je le garder dans le contrôle de version?
- Commencé à voir ce après une mise à niveau à
VS 2017 15.3.1
au travail. Le.gitignore
fichier de n'exclure.vs
. Cause solution le fichier dans un sous-dossier du dossier racine. Quelqu'un s'était engagée à ce que les solutions de.vs
dossier Git donc j'ai dû d'abord supprimer le dossier local et de s'engager à ce que le changement, la.vs
exclusion de dossier a ensuite été à l'honneur. - Pour supprimer de la télécommande du repo Git, mais pas le système de fichiers local: stackoverflow.com/q/1143796
Vous devez vous connecter pour publier un commentaire.
Tout dans le
.vs
dossier doit être exclu de votre référentiel source. C'est un dossier créé par Visual Studio pour le stockage des données propres à l'utilisateur. Auparavant il y avait un.suo
fichier qui a tenu ces données.Le changement est venu à partir d'un UserVoice suggestion.En outre, il y a un très utile dépôt GitHub qui est commun
.gitignore
fichiers pour différents types de projet et vous verrez que la Visual Studio version complètement exclut ce dossier trop.Même après l'ajout de la .dossier vs comme la réponse justement suggéré, j'ai toujours eu des problèmes avec la capacité de stockage.ide être dans ma branche, et non pas être en mesure de passer. J'ai essayé de compensation de l'git cache comme cette réponse suggéré, mais il était toujours me bloque commutation branches.
J'ai bientôt réalisé que si que j'étais un être stupide et j'ai eu VS2015 et VS2017 ouvrir avec le même projet (et, évidemment, même repo) et en 2017, a été le blocage de l'espace de stockage.fichier ide.
De clôture 2015 et en ignorant le stockage.fichier ide dans VS2017 triés sur cette question.
Espère que cela peut aider les autres..