20

我已确保我已涵盖所有先决条件,然后尝试从此处安装补丁:

当我这样做时,我最终会收到以下消息:

在此处输入图像描述

好的 - 所以,相信也许我已经安装了涵盖更新的软件,我尝试将我的 TFS 预览服务器添加到 Visual Studio 2008 Team Explorer(设置与我在 VS 2012 中的设置相匹配):

在此处输入图像描述

这会尝试连接 30 - 60 秒,然后退出并显示以下错误消息:

在此处输入图像描述

我究竟做错了什么?从阅读其他博客文章看来,VS 2010 和 VS 2008 都支持 Team Foundation Service。

4

1 回答 1

38

Visual Studio 2010 引入了项目集合的概念,因此层次结构如下所示:

Server - Project Collection A - Project A
                              - Project B
       - Project Collection B - Project C
                              - Project D
                              - Project E

在 TFS 2005 和 2008 中,项目集合不存在,因此层次结构如下所示:

Server - Project A
       - Project B
       - Project C

由于此更改,您需要将 Visual Studio 2008 和 2005 指向项目集合而不是服务器。他们认为每个 ProjectCollection 都是它自己的服务器。

因此,当从旧版本的 Visual Studio 连接到 2010 或更新版本的 TFS 时,您需要在连接到服务器窗口中使用 projectcollection uri,如下所示:

https://yourtfsname.visualstudio.com/DefaultCollection/ http://yourtfsname.yourdomain.com:8080/tfs/DefaultCollection/

为了连接 Visual Studio 2005 或 2008,您还需要确保安装了正确的前向兼容性补丁。这篇博文涵盖了 Visual Studio 和 Team Foundation 服务器的所有版本,并准确列出了您需要安装哪些补丁以及安装它们的顺序(顺序很重要!)。

Visual Studio、TFS 和 Windows 的版本会影响要安装的确切文件集,它们都列在提到的博文中。

于 2013-01-25T02:18:55.483 回答