跨VS 2012和VS 2010的TFS 2012工作区

本文关键字:VS 2012 TFS 工作区 2010 | 更新日期: 2023-09-27 17:59:36

我目前正在将一个包含VS 2010和VS 2008项目的解决方案迁移到TFS 2012,并且我已经通过VS 2012源代码管理资源管理器签入了代码。

但当我在VS2010或VS2008中打开项目时,这些文件似乎没有在源代码管理中映射。

我知道我们无法在VS 2010中为VS 2012映射相同的工作空间,请有人提出任何解决方案吗?

我已经尝试了以下

  1. 我将工作区类型从本地工作区转换为服务器工作区,并能够在VS 2010和VS 2012中映射相同的位置,但当我在VS 2010中打开项目时,它似乎没有映射到源代码管理。(与2010年和2012年相比,TFS工作空间?)

  2. 拥有独立的工作空间即C:''TFS(用于VS 2012)和C:''TFS2010(用于VS 2010)。这并没有起到作用,因为VS 2010无法加载项目。

非常感谢:)

跨VS 2012和VS 2010的TFS 2012工作区

感谢大家的回复。

我通过从项目文件中删除旧的源代码管理(Serena Dimensions)引用(工作区类型为服务器工作区)解决了这个问题

非常感谢大家。

您需要这一点才能在2010年正常工作http://www.microsoft.com/en-us/download/details.aspx?id=29082

您是在TFS中的同一位置还是不同位置签入升级的解决方案?

只要两个解决方案路径都映射在同一工作区中,那么无论Visual Studio版本如何,您都应该能够使用相同的工作区。

请阅读此博客。

因为本地工作区使用的本地数据存储只有VS 2012和后来知道了如何读写,本地工作区对VS来说是不可见的2005、2008和2010客户端,这些客户端可能安装在同一客户端上机器作为您的VS 2012实例。如果你想共享你的工作空间在同一台计算机上的VS 2012和VS 2010之间,然后是本地工作区不适合您,您应该将工作区转换回服务器工作空间,以便VS 2010可以看到它。