如何连接Visual Studio 2008到Team Foundation服务和Visual Studio Online?

20
我已经确保我具备所有的前提条件,然后尝试从这里安装补丁: 但是安装时出现以下消息: enter image description here 因此,我认为可能已经安装了覆盖更新的软件,尝试将我的TFS预览服务器添加到Visual Studio 2008 Team Explorer(使用与VS 2012相匹配的设置): enter image description here 这会尝试连接大约30-60秒,然后以以下错误消息退出: enter image description here 我做错了什么?从阅读其他博客文章中得知,Team Foundation Service受到VS 2010和VS 2008的支持。
1个回答

38

Visual Studio 2010引入了“项目集合”(Project Collection)这一概念,因此层次结构看起来像是:

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时,您需要在连接到服务器窗口中使用项目集合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的版本会影响要安装的文件集,它们都列在提到的博客文章中。


1
谢谢。我阅读了你的博客文章,实际上出现了有关不使用斜杠(/)的错误。这很奇怪,因为我无法安装补丁来修复它。而且我已经按照你文章开头所列的先决条件进行了设置。还有其他的想法吗? - Yuck
1
你先安装了vs2008sp1吗? - jessehouwing
3
我按照你博客文章中的顺序重新应用了所有更新,现在我能够连接到TFS了。谢谢! - Yuck
2
不错,一直在试图弄清楚这个问题。如果文档提到它就好了 :) - ozz
1
谢谢,这节省了我好几个小时的时间。 - Muzaffer Galata
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接