如何将Visual Studio 2008连接到Team Foundation Service和Visual Studio Online?

时间:2013-01-25 01:05:39

标签: visual-studio-2008 tfs azure-devops tfs2012 visual-studio-2008-sp1

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

当我这样做时,我最终得到了这条消息:

enter image description here

好的 - 所以,相信我可能已经安装了涵盖更新的软件,我尝试将我的TFS预览服务器添加到Visual Studio 2008团队资源管理器(其设置与我在VS 2012中的设置相匹配):

enter image description here

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

enter image description here

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

1 个答案:

答案 0 :(得分: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,还需要确保安装了正确的向前兼容性修补程序。 This blog post covers all versions of Visual Studio and Team Foundation server and lists exactly which patches you need to install and in which order to install them(顺序很重要!)。

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