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#项目,忽略bin和obj目录以及*.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相关的临时文件