64

Después de instalar y usar Visual Studio 2010, veo algunos tipos de archivos más nuevos (al menos con los proyectos de C++ ... no sé sobre los otros tipos) en comparación con 2008. ej. .sdf, .opensdf, que supongo que son el reemplazo de los archivos ncb con información Intellisense almacenada en los archivos de SQL Server Compact? También noto que se generan archivos .log, que parecen ser registros de compilación.¿Qué debería contener un patrón de ignorar el control de código fuente global para Visual Studio 2010?

Dado esto, ¿qué es seguro agregar a mi patrón global de ignorar? De repente, asumiría .sdf, .opensdf, pero ¿qué más?

Respuesta

77

Para proyectos de C++, que debe estar bien haciendo caso omiso de los siguientes archivos:

  • *. sdf y * .opensdf (archivo temporal abierto solo mientras se carga .vcxproj/.sln en Visual Studio IDE)
  • *. suo
  • *. vcxproj.user
  • ipch carpeta, si su proyecto utiliza encabezados precompilados (PCH); se trata de un almacenamiento para Intellisense compilador que ahora se puede utilizar PCH para un mejor rendimiento

Para proyectos de C#, también es una buena idea ignorar binobj y directorios, y *.suo también.

50
*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store *.ilk *.aps *.suo *.ncb *.user *.opt *.plg */Debug* */Release* */debug* */release* *.*~ *.tlb *_i.c *_p.c _*.idl _*.h *.obj *.vspscc dlldata.c *.pch *.idb *.pdb *.manifest *.res *.exe *.dll mt.dep BuildLog.htm *_i.h *.idc *.swp *.trx */TestResults *.vcxproj.filters ipch *.sdf *.opensdf 

Read this reference page for file types from MS Visual Studio

  • *.o: ficheros objeto del CCG
  • *.lo: GNU Libtool Library Object File
  • *.la: libtool archivos
  • *.al:?
  • .libs: autotools objeto de directorio
  • *.so, *.so.[0-9]*: biblioteca compartida GNU
  • *.a: importación GCC o biblioteca estática
  • *.pyc: archivo de Python Compilado/biblioteca
  • *.pyo: fichero objeto Python
  • *.rej : Archivo de resolución de conflictos SVN (principalmente copias de seguridad)
  • *~, . ~: Los archivos temporales de copia de seguridad de los servicios públicos de escritorio Linux como Kate, Kwrite ...
  • #*#.#*: sistema de construcción generan archivos de respuesta intermedios etc.
  • .*.swp: archivo de intercambio editor VIM
  • .DS_Store: directorio de almacenamiento de metadatos OSX
  • *.ilk: MSVC Archivo de vinculador incremental.
  • *.aps: Binary version of the current resource script file; used for quick loading.
  • *.suo: Solution User Options
  • *.ncb: MSVC Intellisense datos
  • *.user: QtCreator (y tal vez otros) privada archivo de configuración del usuario.
  • *.opt: opciones MSVS espacio de trabajo
  • *.plg: Construir archivo de registro
  • */Debug*, */debug*: directorio de versión de depuración
  • */Release*, */release*: directorio de versión de compilación
  • *.tlb: Tipo de salida de la biblioteca del compilador MIDL
  • *_i.c, *_p.c, _*.idl, _*.h, *_i.h : MIDL generó archivos. _i - interfaz, _p - proxy, etc.
  • *.obj: archivo de objeto MSVC.
  • *.vspscc: configuración de control de código fuente
  • dlldata.c: MIDL generatd proxy/código de código auxiliar.
  • *.pch: MSVC encabezado precompilado
  • *.idb: Reconstruir base de datos incremental mínimo
  • *.pdb: Programa de la base de datos de depuración: contiene toda la información de depuración.
  • *.manifest: archivos de manifiesto
  • *.res: archivo de recursos compilados.
  • *.exe, *.dll: binarios de Windows
  • mt.dep: Generados Manifiesto
  • BuildLog.htm: auto-explicativos
  • *.idc: definiciones de base de datos Conector de Internet
  • *.trx: Visual Studio Test Results File
  • */TestResults: Se explica por sí
  • *.vcxproj.filters: Depende del usuario privado VS IDE archivo.
  • ipch: directorio MSVC encabezado precompilado
  • *.sdf: SQL Server Compact Base de datos del archivo
  • *.opensdf: archivos temporales relacionados con la correspondiente .sdf
+1

proporcione una explicación. –

+0

@bruce: wow, no sé por qué lo hice. La lista era más larga de lo que pensaba ... – rubenvb

+0

'. *. Swp' es el archivo temporal que vim crea durante una sesión de edición (y luego se especifica más tarde como' * .swp'). Creo que el '# * #' y '. # *' Son similares pero para emacs? Eso es principalmente una suposición. '* .suo' es Solution User Options, una cosa de Visual Studio, y' * .ncb' es la base de datos IntelliSense. '* .vspscc' tiene algo que ver con SourceSafe. – qid

Cuestiones relacionadas