2010-03-29 15 views
64

安裝和使用Visual Studio 2010後,我發現一些較新的文件類型(至少在C++項目中...不知道其他類型)與2008年相比。 .sdf,.opensdf,我猜是使用存儲在SQL Server Compact文件中的Intellisense信息替換ncb文件?我也注意到生成了.log文件,這些文件似乎是構建日誌。Visual Studio 2010的全局源代碼控制忽略模式應該包含哪些內容?

鑑於此,添加到我的全局忽略模式可以安全嗎?蝙蝠,我會假設.sdf,.opensdf,但還有什麼?

回答

77

對於C++項目,你應該罰款忽視了以下文件:

  • *。 sdf和* .opensdf(臨時文件僅在.vcxproj/.sln加載到 Visual Studio IDE時打開)
  • *。 suo
  • *。 vcxproj.user
  • ipch文件夾,如果您的項目使用預編譯頭文件(PCH);它是智能感知編譯器存儲現在可以利用PCH獲得更好的性能

對於C#項目,它也忽略binobj目錄,*.suo過一個好主意。

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:GCC的對象文件
  • *.loGNU Libtool Library Object File
  • *.la:libtool的檔案
  • *.al:?
  • .libs:自動工具對象目錄
  • *.so*.so.[0-9]*:GNU共享庫
  • *.a:GCC進口或靜態庫
  • *.pyc:編譯的Python文件/文庫
  • *.pyo:Python對象文件
  • *.rej :SVN衝突解決文件(大部分備份)
  • *~〜:Linux的桌面實用工具,比如凱特,KWrite這樣的臨時備份文件...
  • #*#.#*:建立系統生成的中間響應文件等
  • .*.swp:VIM編輯交換文件
  • .DS_Store:OSX目錄元數據存儲
  • *.ilk:MSVC增量鏈接器文件。
  • *.apsBinary version of the current resource script file; used for quick loading
  • *.suoSolution User Options
  • *.ncb:MSVC智能感知數據
  • *.user:QtCreator(也許其他)私人用戶設置文件。
  • *.opt:MSVS區選項
  • *.plg:生成日誌文件
  • ​​,*/debug*:調試版本目錄
  • */Release**/release*:發佈版本目錄
  • *.tlb:從MIDL編譯器類型輸出庫
  • *_i.c,*_p.c,_*.idl,_*.h,*_i.h :MIDL生成的文件。 _i - 接口,_p - 代理等。
  • *.obj:MSVC對象文件。
  • *.vspscc:源代碼控制配置
  • dlldata.c:MIDL生成的代理/存根代碼。
  • *.pch:MSVC編譯頭
  • *.idb:最小重建增量數據庫
  • *.pdb:程序調試數據庫:包含所有調試信息。
  • *.manifest:清單文件
  • *.res:編譯的資源文件。
  • *.exe*.dll:Windows二進制
  • mt.dep:生成的清單
  • BuildLog.htm:不言自明
  • *.idc:Internet數據庫連接器定義
  • *.trxVisual Studio Test Results File
  • */TestResults:言自明
  • *.vcxproj.filters:私人用戶依賴VS IDE文件。
  • ipch:MSVC預編譯的頭目錄
  • *.sdf:SQL Server Compact數據庫文件
  • *.opensdf:與對應的。自衛隊
+1

請提供解釋臨時文件。 – 2011-05-23 10:31:29

+0

@bruce:哇,不知道我爲什麼這麼做。這個列表比我想象的更長...... – rubenvb 2011-07-07 20:28:46

+0

'。*。swp'是vim在編輯會話期間創建的臨時文件(然後它將在以後再次指定爲* .swp)。我認爲'#*#'和'。#*'類似,但對於emacs?這主要是一種猜測。 '* .suo'是解決方案用戶選項,一個Visual Studio的東西,'* .ncb'是IntelliSense數據庫。 '*。vspscc'與SourceSafe有關。 – qid 2011-07-07 20:49:05

相關問題