64

Dopo l'installazione e l'utilizzo di Visual Studio 2010, vedo alcuni tipi di file più recenti (almeno con progetti C++ ... non conosciamo gli altri tipi) rispetto al 2008. ad es. .sdf, .opensdf, che suppongo siano la sostituzione di file ncb con informazioni Intellisense memorizzate nei file di SQL Server Compact? Osservo anche che vengono generati file .log, che sembrano log di costruzione.Cosa dovrebbe essere contenuto in un controllo del codice sorgente globale ignora il pattern per Visual Studio 2010?

Detto questo, cosa è sicuro aggiungere al mio schema globale di ignoranza? Di fatto, suppongo che .sdf, .opensdf, ma che altro?

risposta

77

Per i progetti C++, si dovrebbe andare bene ignorando i seguenti file:

  • *. sdf e * .opensdf (file temporaneo aperto solo mentre .vcxproj/.sln è caricato in ID Visual Studio)
  • *. suo
  • *. vcxproj.user
  • ipch cartella, se il progetto utilizza le intestazioni precompilate (PCH); si tratta di un deposito per Intellisense compilatore che possono ora utilizzare PCH per migliorare le prestazioni

Per i progetti C#, è anche una buona idea per ignorare bin e obj directory e *.suo troppo.

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: file oggetto GCC
  • *.lo: GNU Libtool Library Object File
  • *.la: libtool archivi
  • *.al:?
  • .libs: autotools oggetto directory
  • *.so, *.so.[0-9]*: GNU libreria condivisa
  • *.a: import GCC o libreria statica
  • *.pyc: file di Python Compilato/biblioteca
  • *.pyo: file oggetto Python
  • *.rej : File di risoluzione dei conflitti SVN (principalmente backup)
  • *~, . ~: file temporanei di backup per Linux utilità desktop come Kate, Kwrite ...
  • #*#.#*: sistema di compilazione generati file di risposta intermedi ecc
  • .*.swp: editor di file di swap VIM
  • .DS_Store: directory di archiviazione dei metadati OSX
  • *.ilk: file linker incrementale MSVC.
  • *.aps: Binary version of the current resource script file; used for quick loading.
  • *.suo: Solution User Options
  • *.ncb: MSVC Intellisense dati
  • *.user: QtCreator (e forse altri) file di impostazioni utente privato.
  • *.opt: opzioni MSVS dell'area di lavoro
  • *.plg: Costruire file di log
  • */Debug*, */debug*: directory di compilazione di debug
  • */Release*, */release*: directory di rilascio di generazione
  • *.tlb: Tipo di uscita libreria dal compilatore MIDL
  • *_i.c, *_p.c, _*.idl, _*.h, *_i.h : File generati MIDL. _i - interfaccia, _p - proxy, ecc.
  • *.obj: file oggetto MSVC.
  • *.vspscc: configurazione controllo codice sorgente
  • dlldata.c: codice proxy/stub MIDL generico.
  • *.pch: MSVC intestazione precompilata
  • *.idb: Minimo Rebuild Database incrementale
  • *.pdb: banca dati del programma di debug: contiene tutte le informazioni di debug.
  • *.manifest: File manifest
  • *.res: file di risorse compilato.
  • *.exe, *.dll: binari Windows
  • mt.dep: Manifest
  • BuildLog.htm generati: auto-esplicativi
  • *.idc: database internet definizioni connettore
  • *.trx: Visual Studio Test Results File
  • */TestResults: spiega da sé
  • *.vcxproj.filters: dipendente dall'utente VS file IDE.
  • ipch: MSVC intestazione precompilata directory
  • *.sdf: SQL Server Compact Database File
  • *.opensdf: il file Temp relative al corrispondente .sdf
+1

si prega di fornire una spiegazione. –

+0

@bruce: wow, non so perché l'ho fatto. L'elenco era più lungo di quello che pensavo ... – rubenvb

+0

'. *. Swp' è il file temporaneo che vim crea durante una sessione di modifica (e poi viene di nuovo specificato in seguito come' * .swp'). Penso che '# * #' e '. # *' Sono simili ma per emacs? Questo è per lo più un'ipotesi. '* .suo' è Solution User Options, una cosa di Visual Studio e' * .ncb' è il database IntelliSense. '* .vspscc' ha qualcosa a che fare con SourceSafe. – qid

Problemi correlati