Visual Studio 2010 - Proyecto C ++ - eliminar archivo * .sdf


222

Me gustaría saber si puedo eliminar de forma segura el archivo sdf que almacena información para Visual Studios Intellisense: ¿se reconstruirá la próxima vez que abra la solución?

¿Pierdo algo al hacerlo? ¿Es posible romper la solución de esta manera?

La motivación para hacerlo es que al tener múltiples proyectos pequeños almacenados, todos y cada uno de los archivos sdf tienen un tamaño de más o menos 20Mb, lo que se suma a una notable cantidad de espacio en disco.


16
No olvide agregarlo a su lista de ignorados de control de versiones.
R. Martinho Fernandes

Respuestas:


349

Puede eliminar de forma segura el archivo .sdf y la carpeta ipch, pero también puede evitar que VS coloque esos archivos en la carpeta del proyecto en primer lugar. (Útil si tiene su fuente en un SVN u otra carpeta sincronizada, o si almacena su proyecto en un volumen pequeño como una memoria USB o SSD y no desea que esos archivos grandes se almacenen en la misma carpeta)

Ir Tools -> Options -> Text Editor -> C/C++ -> Advanced

En la " Ubicación de reserva ", establezca " Usar siempre la ubicación de reserva " en Truey " No advertir si se usa la ubicación de reserva " en True.

En " Fallback Location " puede poner una ruta como C:\Tempo si la deja en blanco, entonces VS usará el directorio temporal en su carpeta AppData .


66
Usando git. Esto nos ahorrará muchas horas hombre de cerrar el estudio visual.
GCon

¿Hay una configuración similar para Visual Studio 2008? En C / C ++, no hay Avanzado :(.
los cerdos

44

Puede eliminar el archivo de forma segura. Visual Studio reconstruirá el archivo la próxima vez que se abra la solución.


21

La respuesta corta es , puede eliminar con seguridad el archivo .sdf .

Sin embargo, tenga en cuenta que, en primer lugar, puede evitar que VS cree archivos .sdf configurando la siguiente opción para True:

Herramientas -> Opciones -> Editor de texto -> C / C ++ -> Avanzado -> Deshabilitar base de datos


1
... que, creo, deshabilitará IntelliSense, que a su vez probablemente no sea lo que pretendía el OP.
Christian Severin

El archivo sdf fue recreado para mí, incluso si hubiera desactivado la base de datos.
Anders Lindén

1

En aras de la integridad, puede eliminar con seguridad: - * .sdf - Carpetas de depuración (generalmente en dos niveles) - Carpeta ipch (c #)


0

Puede eliminar este archivo local, no se preocupe. El SDF será de su archivo "xxxDBDataSet.xsd". si lo cambia, el archivo SDF también será nuevo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.