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相关的临时文件