哪些Visual Studio \ Visual C++文件类型应该提交到版本控制?
在我的项目中,我有以下文件类型:
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
我非常感谢每一个简短的推理。如果其中任何一个是有争议的,请注意。为了完整性,我特意包含了一些微不足道的文件类型。
编辑
一方面,我希望将来独立于平台。另一方面,在不久的将来,我希望与具有类似设置的团队成员一起工作。当然,安装程序之间的文件夹兼容性也是一个选项,因此,如果可以简化工作流程,则可以包含包含路径的配置文件。
再说一次,如果能解释一下什么是什么,我将非常感激。
发布于 2010-10-13 19:59:34
是:
<代码>H111rc:资源脚本<代码>H212<代码>H113rc2:资源脚本<代码>H214<代码>H115sln:项目文件<代码>H216<代码>H117txt: project element
否:
<>H135>lib: build result。可以是第三方构建日志: build log
,将保留
其中一些是不确定的,因为它们都可以自动生成并自行维护。还有几个没有出现在你的列表中。首先要注意文件的位置。如果它在您的解决方案或项目目录中,那么您很可能希望将其签入。在Debug或Release子目录中,这是非常不可能的。Build + Clean删除了很多杂音文件。当然还有:签入,重命名项目目录,签出并验证它的构建。
发布于 2010-10-13 18:29:08
我会从你的列表中选择:
cpp
filters
h
ico
manifest
rc
rc2
sln
txt
vcxproj
通常,您应该对构建项目所需的所有文件进行版本化。自动生成的文件不应存档imho。
发布于 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。
https://stackoverflow.com/questions/3922660
复制相似问题