ChatGPT解决这个技术问题 Extra ChatGPT

Visual Studio 2008:无法连接到已知良好的 TFS 2010

新安装的 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 无法识别如何收集该列表。

我不得不说 TFS 错误总是如此具有描述性,您立即知道出了什么问题!
谢谢!我阅读了文档,添加了“/tfS”,但在阅读您的帖子之前,我没有意识到我还必须添加“/tfs/tpc-name”。 /贡纳尔
当您处理前向兼容性时,我希望看到其他人做得更好;)
请注意,安装 VS 2008 SP1 后,您应该安装 SP1 后的修补程序:stackoverflow.com/questions/2164792/visual-studio-2008-hotfixes
+1 谢谢!如果对 URL 有疑问,请从工作连接的 VS2010 获取 URL。就我而言,它是 http://servername:8080/DefaultCollection

M
MrHinsh - Martin Hinshelwood

查看这篇文章“Connecting VS2008 to any TFS2010 Project Collection”。

这里唯一要注意的是,作者没有提到在安装 Team Explorer 2008 后需要为 Visual Studio 2008 安装/重新安装 Service Pack 1 'Microsoft Visual Studio 2008 Service Pack 1 (Installer)'。这将在尝试安装时处理无效字符错误消息连接。


谢谢伯特;我没看过那篇博文。我将用未来搜索者的待办事项来更新问题。
更新的博客文章列出了自 2005 年以来的所有 Visual Studio 版本以及自 2010 年以来的所有 TFS 版本:blog.jessehouwing.nl/2013/10/…
@Bert 你的链接不好 TT
第一个链接不再可用=(
C
Chris Shaffer

我很惊讶这里没有人提到 Visual Studio 2008 Service Pack 1 Forward Compatibility Update for Team Foundation Server 2010。我按照上面的指示,但仍然无法连接;安装正向兼容性补丁终于让我连接上了。


感谢您的提醒。更新了我在问题中的“决议”。
C
Catto

要将 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


安装 3 个软件更新后,使用 Team Foundation Server 名称的完整路径语法:MyServerName:8080/tfs/defaultcollection

关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅