我想将 VC++ 2010 项目与 VC++ 2008 项目同步。甚至有可能吗?基本上,如果我在 VS2010 中向项目添加/删除/重命名文件,我希望将其添加/删除/重命名为相应的 VS2008 项目。项目选项同步也很棒,但不是必需的。我也不需要解决方案级同步。
有人建议我在 checkin 或构建时使用脚本或工具“合并”项目文件。不幸的是,VC++项目文件格式从VS2008变成了VS2010,并没有什么共同之处。
是否有能够在 vc9 和 vc10 项目文件之间合并/转换的工具?如果没有其他方法可以解决这个问题,我可能会编写自己的工具。
最佳答案
在我公司,我们遇到了完全相同的问题并选择使用 CMake .
至少在您的一个项目中尝试一下,它是您问题的理想解决方案。
它允许在文本文件中使用简单的语法描述我们的项目,然后 CMake 从相同的文件生成 VS2005、VS2008 和 VS2010 项目。
这样只修改 Cmake 文件,同时更新所有项目。
简而言之,CMake 是:
1. 清洁
2. 描述性的
3. 本地人
4.安全
因为:
1.所有选项和配置都可以在文件中读取,而不是在许多属性面板中。
2. CMake 语法和语法易于阅读。
3.所有生成的项目都是完整的,独立于CMake。
4. 您可以在 CMake 文件上使用源代码控制管理器。
我们有一些 50 个项目或 20 个项目的解决方案,而且工作量很大,我们使用 CMake 的原因之一是因为我们需要在 Mac 上使用 Xcode 处理一些库,这些项目现在在 VS 和 Xcode 中很常见。
但即使仅对于 VS 的不同版本也是值得的。
关于visual-studio - 如何在 VC++ 2010 和 VC++ 2008 中无缝开发同一个作品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1633755/