新安装的 TFS 2010 位于 http://serverX:8080/tfs
。
一台装有 VS 2008 Pro SP1 和 VS2008 Team Explorer(无 SP)的 Windows 7 开发人员机器。 TFS 2008 Service Pack 1 对我不起作用 - “此软件更新解决的所有产品均未安装在此计算机上。”
开发者机器能够通过上述 URL 浏览 TFS 站点。
问题在于尝试将 TFS 服务器添加到 Visual Studio 2008 的团队资源管理器窗口中。这是显示错误的屏幕截图:
无法连接到此 Team Foundation Server。失败的可能原因包括: Team Foundation Server 名称、端口号或协议不正确。 Team Foundation Server 处于脱机状态。密码已过期或不正确。
TFS 服务器已启动并正常运行。防火墙端口是开放的,可以通过开发机器上的浏览器访问!!
https://i.stack.imgur.com/gLCxE.png
问题:如何从 VS 2008 Pro 连接到 TFS 2010 服务器?
解析度
这是我解决这个问题的方法:
安装
安装 Visual Studio 2008
如上所述安装 VS 2008 Team Explorer。
重新安装 VS 2008 Service Pack 1
为 Team Foundation Server 2010 安装 Visual Studio Team System 2008 Service Pack 1 向前兼容性更新 (VS90SP1-KB974558-x86.exe)
配置
将 TFS 服务器添加到 Team Explorer 时,您必须指定 URL:http://[tfsserver]:[port]/[vdir]/[projectCollection]
在我上面的例子中,它是 http://serverX:8080/tfs/AppDev-TestProject
您不能简单地添加 TFS 服务器名称并让 VS 查找服务器上的所有项目集合。 TFS 2010 有一个新 URL(默认情况下),而 VS 2008 无法识别如何收集该列表。
http://servername:8080/DefaultCollection
查看这篇文章“Connecting VS2008 to any TFS2010 Project Collection”。
这里唯一要注意的是,作者没有提到在安装 Team Explorer 2008 后需要为 Visual Studio 2008 安装/重新安装 Service Pack 1 'Microsoft Visual Studio 2008 Service Pack 1 (Installer)'。这将在尝试安装时处理无效字符错误消息连接。
我很惊讶这里没有人提到 Visual Studio 2008 Service Pack 1 Forward Compatibility Update for Team Foundation Server 2010。我按照上面的指示,但仍然无法连接;安装正向兼容性补丁终于让我连接上了。
要将 Visual Studio 2008 连接到 TFS2010 服务器,我需要这样做:安装 TFS 插件;安装VS2008SP1;安装 TFS 兼容性更新。在我这样做之前,我收到了一个错误 tf3002 以下是一些详细信息:
从 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0ed12659-3d41-4420-bbb0-a46e51bfca86 安装 Team Explorer 2008。这是一个iso文件,所以我用MagicISO挂载它。在此之后,当源代码管理选项(工具 --> 选项 --> 源代码管理)除了 VSS 之外,下拉菜单中还会有 TFS。
2 从 http://www.microsoft.com/downloads/en/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E 安装 VS2008SP1 - Visual Studio 2008 Service Pack 1
3 安装兼容性更新 - Visual Studio Team System 2008 Service Pack 1 来自 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=cf13ea45-d17b-4edc-8e6c-6c5b208ec54 的 Team Foundation Server 2010 向前兼容性更新
同样,当我打开“连接到 TFS”窗口时(工具 --> 连接到 TFS)。在我输入完整路径后,例如 http://YourServerName:8080/so/TFSProjects
,包括 http://。我还注意到,当它在添加 TFS 窗口中正确安装时,在端口 # txtbox 中键入 http:// 时将被禁用。这个问题帮助了我我希望这个答案有帮助。
https://i.stack.imgur.com/Vf7nA.png