66

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

鉴于此,在我的全局忽略模式中添加什么是安全的?马上,我假设 .sdf、.opensdf,但还有什么?

4

2 回答 2

78

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

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

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

于 2010-03-29T15:21:48.253 回答
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

阅读此参考页以了解 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 生成代理/存根代码。
  • *.pch: MSVC 预编译头文件
  • *.idb:最小重建增量数据库
  • *.pdb:程序调试数据库:包含所有调试信息。
  • *.manifest: 清单文件
  • *.res: 编译资源文件。
  • *.exe, *.dll: Windows 二进制文件
  • mt.dep: 生成的清单
  • BuildLog.htm: 不言自明
  • *.idc: Internet 数据库连接器定义
  • *.trx: Visual Studio 测试结果文件
  • */TestResults: 不言自明
  • *.vcxproj.filters: 私有的用户依赖的 VS IDE 文件。
  • ipch: MSVC 预编译头目录
  • *.sdf: SQL Server 压缩数据库文件
  • *.opensdf: 对应的.sdf相关的临时文件
于 2010-12-08T03:51:15.880 回答