我刚刚(重新)加入一家公司来处理一些C ++项目。我正在查看文件,我正在试图找出所有与Visual Studio相关的文件。许多我怀疑是以前版本的IDE的孤儿。
我列出了下面的所有文件扩展名,并注明了我认为我理解的文件扩展名。如果可以提供有关各个文件的更多信息或它们与不同文件的关联方式,我将非常感激。我还想听听在某些版本控制系统下处理这些文件的建议(我们现在使用Visual SourceSafe)。
.dsp - Developer Studio项目(已过时?)
.dsw - Developer Studio工作区(已废弃?)
.ncb - 没有编译浏览器文件(用于intellisense?)
.sln - 解决方案
.suo - 解决方案用户选项
.vcproj - VC ++项目文件
.vcproj。$ DOMAIN。$ USER.user - 呵呵?
.vcproj.vspscc - ?
.vsscc - ?
.vssscc - ?
.vc08 - ?
让我真正疯狂的是二进制文件而不是简单的文本文件。为什么MS讨厌文本文件这么多?叹息...
-cr
答案 0 :(得分:13)
.dsp - 已过时
.dsw - 已过时
.ncb - 用于intellisense(不应该在源代码管理中)
.sln - 解决方案
.suo - 解决方案用户选项(不应该在源代码管理中)
.vcproj - VC ++项目文件
.vcproj。$ DOMAIN。$ USER.user - 项目用户选项(不应该在源代码管理中)
.vcproj.vspscc - 源代码控制文件
.vsscc - 源代码控制文件
.vssscc - 源代码控制文件
VSS = Visual Source Safe
SCC =源代码控制(VS中源控制插件架构的TLA)
答案 1 :(得分:1)
vsscc和vssscc与Visual Source Safe有关。
答案 2 :(得分:1)
正如您所说,.dsp& .dsw文件是旧的VC6项目文件格式,在VS2005的上下文中已经过时 - 好吧,一旦它们被转换。
.ncb是智能感知数据库,而.vcproj。$ DOMAIN。$ USER.user文件包含用户特定的项目设置。不知道它们是什么,但我注意到VS2005和VS2008都倾向于创建这些文件。