Visual Studio 2010的全局源代码控制忽略模式应该包含哪些内容?

时间:2010-03-29 13:22:14

标签: c++ visual-studio-2010 visual-studio version-control ignore

安装和使用Visual Studio 2010之后,与2008年相比,我看到了一些较新的文件类型(至少有C ++项目...不知道其他类型)。 .sdf,.opensdf,我猜它是用SQL Server Compact文件中存储的Intellisense信息替换ncb文件的?我还注意到生成了.log文件,它们似乎是构建日志。

鉴于此,添加到我的全局忽略模式可以安全吗?蝙蝠,我假设.sdf,.opensdf,但还有什么?

2 个答案:

答案 0 :(得分:78)

对于C ++项目,您应该没关系以下文件:

  • *。sdf和* .opensdf(仅在.vcxproj / .sln加载到的时候打开临时文件 Visual Studio IDE)
  • * suo
  • * vcxproj.user
  • ipch文件夹,如果您的项目使用预编译标题(PCH);它是Intellisense编译器的存储器,现在可以利用PCH获得更好的性能

对于C#项目,忽略binobj目录以及*.suo也是个好主意。

答案 1 :(得分: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 archives
  • *.al:?
  • .libs:autotools对象目录
  • *.so*.so.[0-9]*:GNU共享库
  • *.a:GCC导入或静态库
  • *.pyc:已编译的Python文件/库
  • *.pyo:Python对象文件
  • *.rej:SVN冲突解决文件(主要是备份)
  • *~〜:Linux桌面实用程序的临时备份文件,如Kate,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**/debug*:调试构建目录
  • */Release**/release*:发布构建目录
  • *.tlb:从MIDL编译器输入库输出
  • *_i.c*_p.c_*.idl_*.h*_i.h:MIDL生成的文件。 _i - interface,_p - proxy等。
  • *.obj:MSVC对象文件。
  • *.vspscc:源代码控制配置
  • dlldata.c:MIDL generatd proxy / stub code。
  • *.pch:MSVC预编译标题
  • *.idb:最低重建增量数据库
  • *.pdb:程序调试数据库:包含所有调试信息。
  • *.manifest:清单文件
  • *.res:已编译的资源文件。
  • *.exe*.dll:Windows二进制文件
  • mt.dep:Generated Manifest
  • BuildLog.htm:不言自明
  • *.idc:Internet数据库连接器定义
  • *.trxVisual Studio Test Results File
  • */TestResults:不言自明
  • *.vcxproj.filters:依赖于用户的私有VS IDE文件。
  • ipch:MSVC预编译头目录
  • *.sdf:SQL Server压缩数据库文件
  • *.opensdf:与相应的.sdf相关的临时文件