首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在同一工作中同时在VC++ 2010和VC++ 2008中无缝开发?

如何在同一工作中同时在VC++ 2010和VC++ 2008中无缝开发?
EN

Stack Overflow用户
提问于 2009-10-28 05:20:16
回答 9查看 3.2K关注 0票数 13

我想同步一个VC++ 2010项目和一个VC++ 2008项目。这有可能吗?基本上,如果我在VS2010的项目中添加/删除/重命名一个文件,我希望将其添加/删除/重命名到相应的VS2008项目中。项目选项同步也很棒,但不是必须的。我也不需要解决方案级的同步。

有人建议我在签入或构建时将项目文件与脚本或工具“合并”。不幸的是,VC++项目文件格式已从VS2008更改为VS2010,没有任何共同之处。

有没有工具可以在vc9和vc10项目文件之间进行合并/转换?如果没有其他方法解决这个问题,我可能会编写自己的工具。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-11-07 02:35:47

在我的公司,我们遇到了完全相同的问题,于是选择使用。

至少在你的一个项目中尝试一下,它是你的问题的理想解决方案。

它允许在文本文件中用简单的语法描述我们的项目,然后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来说,这也是值得的。

票数 6
EN

Stack Overflow用户

发布于 2009-10-30 21:59:25

Gallio OSS项目是使用VS2010构建的,而大多数贡献者仍然使用VS2008。为了使*.csproj文件与*.vs2010.csproj文件保持同步,我们使用了一个简单的PowerShell脚本,该脚本对每一对项目文件运行WinMerge。没有什么复杂的,但非常方便。

您可以从Google Code下载该脚本。要运行它,只需键入以下命令:

代码语言:javascript
复制
@echo off
powershell "& './Compare VS2010 Projects.ps1' -sync %*"

我希望它能帮上忙。

票数 6
EN

Stack Overflow用户

发布于 2009-10-28 05:31:39

源代码控制在这方面很有帮助。在以前的版本中,我通过创建一个升级的(VS2010)分支并在它和主干(VS2008)之间来回合并更改来做到这一点。虽然肯定不是无缝的,但它是有效的。

我不知道VS2010中的项目更改是否会使它比以前更好或更差!

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

https://stackoverflow.com/questions/1633755

复制
相关文章

相似问题

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