【发布时间】:2010-12-09 08:28:07
【问题描述】:
我们正在考虑迁移到 Visual Studio 2010。是否可以让一些开发人员在同一个解决方案/项目上使用 Visual Studio 2010 而其他开发人员使用 2008?它将如何影响我们的 VSTF 构建(VSTF Server 2008)?
【问题讨论】:
标签: visual-studio-2010 visual-studio visual-studio-2008 tfs
我们正在考虑迁移到 Visual Studio 2010。是否可以让一些开发人员在同一个解决方案/项目上使用 Visual Studio 2010 而其他开发人员使用 2008?它将如何影响我们的 VSTF 构建(VSTF Server 2008)?
【问题讨论】:
标签: visual-studio-2010 visual-studio visual-studio-2008 tfs
您只需要为每个版本的 Visual Studio 提供一个单独的解决方案文件即可。项目文件在转换后将在 VS2008 和 VS2010 上运行。
您需要做的是复制您的原始 VS2008 解决方案文件。我发现给副本起一个以 _VS2008.sln 结尾的名称以表明这是针对 VS2008 的最简单的方法。将 xxx_VS2008.sln 文件隐藏在原始 sln 文件旁边后,您可以打开原始文件并将其转换为 VS2010。完成后,您可以将转换后的文件重命名为以 _VS2010 结尾,这样仍然在 VS2008 中工作的任何人都不会从他们最近在 Visual Studio 中的项目中打开它并想知道发生了什么。
我们从 2005 年到 2008 年时这样做了,现在从 2008 年到 2010 年我们也在这样做。第一次工作得很好,到目前为止,它已经为 VS2010 工作了将近一周,没有任何问题的开发人员报告了它的问题。
【讨论】:
一旦项目被 vs2010 转换,它就不能在 vs2008 中打开,因为 vs2010 更改了解决方案/项目文件中的工具版本。所以你需要维护两个版本的解决方案/项目文件。
【讨论】:
您将需要为 2008 年和 2010 年提供单独的解决方案/项目文件,因为它们具有不同的格式 - 因此需要转换向导 - 但您将能够从一个公共位置共享其他源代码文件。此外,请记住,您还必须将目标框架限制为 3.5 或更低版本以适应 VS2008。
【讨论】: