我想同步一个VC++ 2010项目和一个VC++ 2008项目。这有可能吗?基本上,如果我在VS2010的项目中添加/删除/重命名一个文件,我希望将其添加/删除/重命名到相应的VS2008项目中。项目选项同步也很棒,但不是必须的。我也不需要解决方案级的同步。
有人建议我在签入或构建时将项目文件与脚本或工具“合并”。不幸的是,VC++项目文件格式已从VS2008更改为VS2010,没有任何共同之处。
有没有工具可以在vc9和vc10项目文件之间进行合并/转换?如果没有其他方法解决这个问题,我可能会编写自己的工具。
发布于 2009-11-07 02:35:47
在我的公司,我们遇到了完全相同的问题,于是选择使用。
至少在你的一个项目中尝试一下,它是你的问题的理想解决方案。
它允许在文本文件中用简单的语法描述我们的项目,然后CMake从相同的文件生成VS2005,VS2008和VS2010项目。
这样,只修改Cmake文件,同时更新所有项目。
简称CMake为:
1.清理
2.描述性
3.原生
4.安全
因为:
我们有50个项目或20个项目的解决方案,这是大量的工作,我们使用CMake的原因之一是因为我们需要在Mac上使用Xcode在一些库上工作,这些库现在是VS和Xcode的常见项目。
但即使是对于不同版本的VS来说,这也是值得的。
发布于 2009-10-30 21:59:25
Gallio OSS项目是使用VS2010构建的,而大多数贡献者仍然使用VS2008。为了使*.csproj文件与*.vs2010.csproj文件保持同步,我们使用了一个简单的PowerShell脚本,该脚本对每一对项目文件运行WinMerge。没有什么复杂的,但非常方便。
您可以从Google Code下载该脚本。要运行它,只需键入以下命令:
@echo off
powershell "& './Compare VS2010 Projects.ps1' -sync %*"我希望它能帮上忙。
发布于 2009-10-28 05:31:39
源代码控制在这方面很有帮助。在以前的版本中,我通过创建一个升级的(VS2010)分支并在它和主干(VS2008)之间来回合并更改来做到这一点。虽然肯定不是无缝的,但它是有效的。
我不知道VS2010中的项目更改是否会使它比以前更好或更差!
https://stackoverflow.com/questions/1633755
复制相似问题