如果是,提交哪些生成的文件?例如,对于Visual Studio 10,是否可以仅提交.vcxproj文件并忽略其余文件(即* .cmake,CMakeFiles等)?
答案 0 :(得分:5)
这是个坏主意,因为CMake在构建之前执行构建树的检查,如果你将构建树移动到另一个位置(将源代码检查到另一个目录),你就会遇到配置错误。
答案 1 :(得分:3)
通常只提交构建项目所需的最小文件集。有时,冗余文件会进入存储库。
我从您的问题中推断出您使用cmake
生成.vcxproj
个文件。在这种情况下,人们通常会提交CMakeLists
等,因为可以轻松生成其他文件。虽然我知道有些雇主希望你完全相反......
答案 2 :(得分:0)
不,这不是一个好习惯。我赞成阿列克谢的答案,首先是“这是个坏主意”......
CMake将许多完整路径存储到仅存在于配置步骤运行的计算机上的实体。所有生成的产品应仅被视为在该计算机上有效,并且从未提交到跨多个开发人员/计算机共享的存储库。