首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >哪些可视C++文件类型应提交到版本控制?

哪些可视C++文件类型应提交到版本控制?
EN

Stack Overflow用户
提问于 2010-10-13 18:21:35
回答 8查看 54.3K关注 0票数 175

哪些Visual Studio \ Visual C++文件类型应该提交到版本控制?

在我的项目中,我有以下文件类型:

代码语言:javascript
复制
aps
cpp
exe
filters
h
ico
idb
ipch
lastbuildstate
lib
log
manifest
obj
pch
pdb
rc
rc2
res
sdf
sln
suo
tlog
txt
user
vcxproj

我非常感谢每一个简短的推理。如果其中任何一个是有争议的,请注意。为了完整性,我特意包含了一些微不足道的文件类型。

编辑

一方面,我希望将来独立于平台。另一方面,在不久的将来,我希望与具有类似设置的团队成员一起工作。当然,安装程序之间的文件夹兼容性也是一个选项,因此,如果可以简化工作流程,则可以包含包含路径的配置文件。

再说一次,如果能解释一下什么是什么,我将非常感激。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2010-10-13 19:59:34

是:

  • cpp:源代码
  • 筛选器:项目文件
  • h:源代码
  • ico:源代码

<代码>H111rc:资源脚本<代码>H212<代码>H113rc2:资源脚本<代码>H214<代码>H115sln:项目文件<代码>H216<代码>H117txt: project element

  • vcxproj:项目文件<代码>H220<代码>F221

否:

  • ap:最后一个资源编辑器状态
  • exe: build result
  • idb: build state
  • ipch: build
  • build helper

<>H135>lib: build result。可以是第三方构建日志: build log

  • manifest:
  • helper。可以编写yourself.
  • obj: build helper
  • pch: build helper
  • pdb: build result
  • res: build helper
  • sdf: intellisense
  • suo: solution user options
  • tlog: build
  • 用户:调试设置。如果只有一个开发或自定义调试settings

将保留

其中一些是不确定的,因为它们都可以自动生成并自行维护。还有几个没有出现在你的列表中。首先要注意文件的位置。如果它在您的解决方案或项目目录中,那么您很可能希望将其签入。在Debug或Release子目录中,这是非常不可能的。Build + Clean删除了很多杂音文件。当然还有:签入,重命名项目目录,签出并验证它的构建。

票数 238
EN

Stack Overflow用户

发布于 2010-10-13 18:29:08

我会从你的列表中选择:

代码语言:javascript
复制
cpp
filters
h
ico
manifest
rc
rc2
sln
txt
vcxproj

通常,您应该对构建项目所需的所有文件进行版本化。自动生成的文件不应存档imho。

票数 27
EN

Stack Overflow用户

发布于 2014-03-06 19:58:33

根据Microsoft的建议,应包括在版本控制中的文件类型:

.mak,.dsp,.c,.rc,.rc2,.ico,.bmp,.txt,.def,.hpj,.bat,.rtf,.odl,.inf,.reg,.cnt,.cpp,.cxx,,和...

不应包含在中的文件类型:

.pch,.mdp,.ncb,.clw,.obj,.exe,.aps,.cpl,.awk,.exp,.lib,.idb,.opt,.pdb,.map,.res,.ilk,.scc,和...

但是如果在exe文件或外部库中使用外部工具,那么我认为它也应该包括在版本控制中。

INFO: Which Visual C++ Files to Add to Source-Code Control

此外,此链接描述了Visual Studio2017中的File Types for Visual C++ Projects

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3922660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档