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

Chr*_*ons 66 c++ version-control ignore visual-studio-2010 visual-studio

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

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

mlo*_*kot 78

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

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

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


小智 51

*.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
Run Code Online (Sandbox Code Playgroud)

从MS Visual Studio中读取此参考页面中的文件类型

  • *.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 ......
  • #*# .#*:构建系统生成的中间响应文件等.
  • .*.swp:VIM编辑器交换文件
  • .DS_Store:OSX目录元数据存储
  • *.ilk:MSVC增量链接器文件.
  • *.aps:当前资源脚本文件的二进制版本; 用于快速装载.
  • *.suo:解决方案用户选项
  • *.ncb:MSVC智能感知数据
  • *.user:QtCreator(可能还有其他)私有用户设置文件.
  • *.opt:MSVS工作区选项
  • *.plg:构建日志文件
  • */Debug*,*/debug*:调试构建目录
  • */Release*,*/release*:发布构建目录
  • *.tlb:从MIDL编译器输入库输出
  • *_i.c,*_p.c,_*.idl,_*.h,*_i.h:MIDL生成的文件._i - 接口,_p - 代理等
  • *.obj:MSVC对象文件.
  • *.vspscc:源代码控制配置
  • dlldata.c:MIDL generatd proxy/stub code.
  • *.pch:MSVC预编译头
  • *.idb:最小重建增量数据库
  • *.pdb:Program Debug数据库:包含所有调试信息.
  • *.manifest:清单文件
  • *.res:编译的资源文件.
  • *.exe,*.dll:Windows二进制文件
  • mt.dep:Generated Manifest
  • BuildLog.htm:不言自明
  • *.idc:Internet数据库连接器定义
  • *.trx:Visual Studio测试结果文件
  • */TestResults:不言自明
  • *.vcxproj.filters:独立于用户的VS IDE文件.
  • ipch:MSVC预编译头目录
  • *.sdf:SQL Server压缩数据库文件
  • *.opensdf:与相应的.sdf相关的临时文件