¿Qué es el " almacenamiento.ide " archivo debajo de mi carpeta de soluciones de Visual Studio, y qué es "almacenamiento persistente"?


Acabo de instalar Visual Studio 2017 15.3 preview, y ahora estoy notando un nuevo archivo debajo de una solución existente en la que he estado trabajando:

.vs\[SOLUTION NAME]\v15\sqlite3\storage.ide

Me pregunto si debería agregar esto a mi repositorio de control de versiones, o si debería ponerlo en la lista de ignorados (es decir, si es un archivo basado en usuario/configuración, como .suo files). He estado buscando en Google tratando de averiguar qué es y qué hace, pero apenas hay información al respecto. He buscado cosas como " visual studio sqlite3 almacenamiento.ide " que me han llevado a páginas como esta fuente de referencia para la clase SQLitePersistentStorageService , así que deduzco que tiene algo que ver con el análisis de código, pero no puedo encontrar ninguna otra información sobre la clase SQLitePersistentStorageService.

¿Para qué sirve este archivo y debo mantenerlo en control de versiones?

Author: Stephen Kennedy, 2017-07-10

2 answers

Todo en la carpeta .vs debe ser excluido de su repositorio de código fuente. Es una carpeta creada por Visual Studio para almacenar información específica del usuario. Anteriormente había un archivo .suo que contenía estos datos.El cambio vino de una sugerencia UserVoice .

Además, hay un repositorio de GitHub muy útil que tiene archivos comunes .gitignore para varios tipos de proyectos y verá que la versión de Visual Studio completamente excluye esta carpeta demasiado.

 52
Author: DavidG,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-10 16:04:53

Incluso después de añadir el .como la respuesta sugirió correctamente, todavía tenía problemas con el almacenamiento.ide estar en mi sucursal y no ser capaz de cambiar. Traté de limpiar la caché de git como esta respuesta sugirió, pero todavía me estaba bloqueando el cambio de ramas.

Sin embargo, pronto me di cuenta de que yo era el que estaba siendo estúpido y tenía VS2015 y VS2017 abiertos con el mismo proyecto (y obviamente el mismo repositorio) y 2017 estaba bloqueando el almacenamiento.archivo ide.

Cierre 2015 e ignorando el almacenamiento.el archivo ide en VS2017 solucionó este problema.

Espero que esto pueda ayudar a otros..

 0
Author: army,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-06 10:31:21