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

在安装和使用Visual Studio 2010之后,我看到一些较新的文件types(至less在C ++项目中…不知道其他types)与2008相比。例如.sdf,.opensdf,我猜使用存储在SQL Server Compact文件中的Intellisense信息replacencb文件? 我也注意到.log文件生成,似乎是生成日志。

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

对于C ++项目,您应该可以忽略以下文件:

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

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

 *.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 

阅读这个参考页面,了解MS Visual Studio中的文件types

  • *.o :GCC目标文件
  • *.lo : GNU Libtool库对象文件
  • *.la :libtool档案
  • *.al
  • .libs :autotools对象目录
  • *.so*.so.[0-9]* :GNU共享库
  • *.a :GCC导入或静态库
  • *.pyc :编译的Python文件/库
  • *.pyo :Python对象文件
  • *.rej :SVN冲突解决文件(主要是备份)
  • *~ 〜:Linux桌面工具临时备份文件,如Kate,Kwrite …
  • #*# .#* :构build系统生成的中间响应文件等
  • .*.swp :VIM编辑器交换文件
  • .DS_Store :OSX目录元数据存储
  • *.ilk :MSVC增量链接器文件。
  • *.aps : 当前资源脚本文件的二进制版本; 用于快速加载 。
  • *.suo : 解决scheme用户选项
  • *.ncb :MSVC智能感知数据
  • *.user :QtCreator(也可能是其他的)私人用户设置文件。
  • *.opt :MSVS工作区选项
  • *.plg :生成日志文件
  • */Debug**/debug* :debugging构build目录
  • */Release**/release* :发布构build目录
  • *.tlb :从MIDL编译器输出types库输出
  • *_i.c*_p.c_*.idl *_p.c_*.idl *_i.h*_i.h :MIDL生成的文件。 _i – 接口,_p – 代理等
  • *.obj :MSVC对象文件。
  • *.vspscc :源代码控制configuration
  • dlldata.c :MIDL生成的代理/存根代码。
  • *.pch :MSVC预编译头
  • *.idb :最小重build增量数据库
  • *.pdb :程序debugging数据库:包含所有debugging信息。
  • *.manifest :清单文件
  • *.res :编译的资源文件。
  • *.exe*.dll :Windows二进制文件
  • mt.dep :生成的清单
  • BuildLog.htm :不言自明
  • *.idc :Internet数据库连接器定义
  • *.trx : Visual Studiotesting结果文件
  • */TestResults :不言自明
  • *.vcxproj.filters :私有的依赖于用户的VS IDE文件。
  • ipch :MSVC预编译的头文件目录
  • *.sdf :SQL Server Compact数据库文件
  • *.opensdf :与相应的.sdf相关的临时文件