源代码管理中的.vcxproj

use*_*351 13 c++ visual-studio-2010

我一直在阅读很多关于是否应该将vcxproj文件添加到源代码控制的问题.共识似乎是他们应该的,但是在打开文件时我注意到其中包含了许多用户特定的路径.

看到这是一个由许多人工作的项目,我还应该将其添加到源代码管理中吗?看起来它会与其他人的设置发生冲突.

Pra*_*ian 21

当然它们需要添加到源代码控制中.vcxproj 项目文件.引用MSDN:

项目文件不再使用.vcproj文件扩展名.Visual Studio自动将由早期版本的Visual C++创建的项目文件转换为当前系统使用的格式.有关如何手动升级项目的详细信息,请参阅/ Upgrade(devenv.exe).

在当前版本中,项目文件的文件扩展名为 .vcxproj.

.vcxproj.user文件,在另一方面,也不需要加入到源代码控制.上面的链接描述了每个文件包含的内容.

  • @ user524351 CMake生成的项目文件应该被视为构建输出文件.不应将它们签入源代码控制,甚至不要从原始文件夹移动.如果将源代码移动到新文件夹或计算机,则必须重新运行CMake以生成新的项目文件. (12认同)

Han*_*ant 7

它是项目的项目文件.所以,是的,您最好检查一下.您可能不想签入的唯一文件是.vcxproj.user文件.它包含特定于用户的覆盖,尤其是调试器设置.

如果您没有在"程序员"模式下运行资源管理器,则只能犯这样的错误.它有隐藏文件扩展名的恶习.使用"控制面板+文件夹选项","视图"选项卡修复此问题,取消选中"隐藏已知文件类型的扩展名"复选框.