如何在不同版本的Visual Studio之间共享相同的TFS工作区(相同的文件系统文件夹)?

时间:2015-07-03 17:42:54

标签: tfs

如何在不同版本的Visual Studio之间共享相同的TFS工作区(相同的文件系统文件夹)?可能吗?在一个TFS根目录中,我有几个不同的Visual Studio版本的解决方案,所有这些解决方案都在TFS版本控制下。我需要从每个解决方案中删除项目,sln文件的版本控制部分应该正确更新。

  • 或者我应该为每个Visual Studio版本创建单独的工作区? - 我想稍后变卵,因为将文件下载到新工作区需要几个小时。
  • 另一种选择是更改sln文件(和VS版本)中的格式版本号,并从同一工作区内的同一VS版本(例如2012)中删除项目。看起来不同版本的VS共享sln文件的相同格式。 (我从2005年开始使用所有版本)但我对此黑客没有信心。

更新: 所以我会理解两个方面的回答(2个子项目,但两者都非常紧密与TFS相关因为TFS在sln文件中有分区并在项目删除后移位数字):

  • 删除项目的ad-hock配方(这里我们可以更改VS格式版本等)

  • 在一个工作区内共存不同VS版本的一般方法(构建,更改代码,签入等) - 我已经有TFS结构并且无法更改它 - 我只能使用本地PC进行操作设置/工作空间/映射等。或解释为什么不可能存在这种共存。

1 个答案:

答案 0 :(得分:1)

从VS 2010开始(2010年,2012年,2013年),解决方案文件是兼容的,因此您通常可以毫无问题地在这些版本的Visual Studio之间切换。

对于早期版本,最简单的方法是使用单独的解决方案文件(例如MyProject.sln,MyPorject2008.sln,MyProject2005.sln)。您将需要在所有这些sln文件中手动应用您所做的更新(添加/删除文件等),否则它们将快乐地共存。