2013-02-05 49 views
0

TFS中有Visual Studio 2008项目。如何保留项目版本

我怎样才能得到我的Visual Studio 2012这个项目,以便当我检查服务器项目没有转换。

+0

TFS不关心它是VS2008还是VS2012解决方案,它只是存储库。问题在于VS2012将该项目转换为与其一起工作。如果你有一个团队,每个人都应该使用相同的VS版本。 – MikeR

+0

是的,但团队桅杆的一部分工作在2012年的Visual Sutdio 2008拖动部分,我该如何避免冲突? –

+0

您可以禁止VS2012的用户将.sln,.csproj或.vbproj文件签入TFS。你可以通过安全设置(用户特定的,难以管理的)或创建checkinpolicy(同名,但是两个版本,所以VS2008版本什么都不做,而VS2012检查禁止的类型是否在变更集内)来做到这一点。 – MikeR

回答

0

你想一个项目文件 - vcxproj

迁移大家2012 为了创造新的编译配置 变化特性平台工具,以V90支持VS 2008

保持vcproj和vcxproj

的维护两者的成本较高 例如:A队用VS2008增加一个新文件,也必须更改B队xproj

0

VS2010和VS2012之间支持往返,但VS2008不支持。所以如果你的2008用户可以移动到2010年,这将是理想的 - 也许使用VS2010表达?如果功能集足够。

如果你不能这样做,那么你应该考虑@Florea提出的方法,但这将是一个痛苦的维护,因为与一个platformtoolset编译的代码可能会失败,反之亦然。