在 Team Foundation Server 中连接到团队项目

若要共享代码、生成应用、跟踪工作以及与团队成员协作,请从下列客户端之一连接到 Visual Studio Team Foundation Server (TFS) 中的团队项目:

  • Web 浏览器,也称为 Team Web Access (TWA)

  • Visual Studio 或团队资源管理器

  • Eclipse

你可以从每个客户端快速将上下文切换到不同的团队项目,并在不同的帐户名称下连接。 如果你要进行远程工作,则可以将客户端配置为连接到 TFS 代理服务器。

如果你需要创建团队项目,请从此处开始。

若要开始使用基本代码,请设置 TFVC设置 Git

从 web 浏览器 (TWA) 连接

  1. 如果你不是 TFS 安全组的成员,请添加为成员

  2. 打开一个浏览器窗口,然后键入以下形式的 URL:

    http://ServerName:8080/tfs/

    例如,若要连接到名为**“FabrikamPrime”的服务器,请键入“http://FabrikamPrime:8080/tfs/”**。

    默认端口为 8080。 如果没有使用默认值,则为服务器指定端口号和目录。

    在从 Visual Studio Online 进行连接时,你的 URL 将拥有此形式:

    https://fabrikamfiber.visualstudio.com/DefaultCollection/

  3. 当你第一次访问服务器时,“Windows 标识”对话框将出现。 填入凭据并选择**“确定”**按钮。

    提示:如果你选中**“记住我”**复选框,则下次连接到 TWA 时不必输入你的凭据。

  4. 从可用链接集中选择你的团队项目或团队。

    “概述”页,Team Web Access

    若要连接到 Visual Studio Online 上的项目,请访问团队项目的链接…

    服务器主页上的“团队项目”链接(已托管)

    或者,选择**“浏览全部”**从服务器上定义的团队项目集合、团队项目和团队的列表中选择。

将上下文切换到其他团队项目

  • 选择要处理的团队项目。

    将上下文切换到另一个团队

    若要了解有关每个中心和可执行任务的详细信息,请参阅在 TWA 中工作

使用其他凭据登录

  1. 从与你的名称关联的上下文菜单中打开“Windows 安全性”。

    “帐户”上下文菜单上的“登录身份”链接

  2. 输入你的凭据。

    输入用户名和密码以访问 TFS

从团队资源管理器打开 TWA

  • 从主页打开 Web 访问。

    连接到 Team Web Access

从 Visual Studio 或团队资源管理器连接

  1. 如果尚未连接,请下载并安装 Visual Studio 或团队资源管理器

  2. 如果你不是 TFS 安全组的成员,请添加为成员

  3. 与团队成员一起检查以确定将连接到的服务器、团队项目集和团队项目的名称。

  4. 从团队资源管理器中,连接到定义团队项目的服务器或团队项目集合。

    ALM_CTP_Connect

    选择将处理的团队项目。

    “连接到 Team Foundation Server”对话框

    如果你是第一次连接,请将 TFS 添加到可识别的服务器的列表。

    Servers button on the Connect to Team Foundation Server dialog box. Add button on the Add/Remove TFS. Name of server in the Add TFS dialog box. OK button.

    如果你仅选择了一个团队项目,则将显示该项目的主页。 显示的页面因启用的资源、为团队项目选择的源控制系统而异。

    带 TFVC 的团队资源管理器

    以 TFVC 为源代码管理的团队资源管理器主页

    带 Git 的团队资源管理器

    以 Git 为源代码管理的团队资源管理器主页

    若要了解有关每个页面和可执行任务的详细信息,请参阅在团队资源管理器中工作

    如果选择了多个项目,请从连接页上,选择现在要处理的项目。

    “连接”页,列出连接的两个团队项目

    你的客户端会记住你配置的一组连接。 你可以通过连接页快速从一个团队项目切换到另一个团队项目。

在连接到 Visual Studio Online 时更改帐户

  1. 从连接页面中,选择**“选择团队项目”**链接来使用不同凭据进行登录。

    ALM_CTP_Connect“连接到 Team Foundation Server”对话框

    仅在主动连接到在 Visual Studio Online 上托管的团队项目时,显示**“切换用户”**链接。

  2. 使用有效的 Microsoft 帐户(与 Visual Studio Online 团队项目关联的帐户)进行登录。

在连接到 TFS 本地时更改帐户

  • 若要在与登录的 Windows 帐户不同的帐户下运行 Visual Studio,请打开 devenv.exe 的上下文菜单,以便按选项访问运行。

    Visual Studio devenv.exe 的上下文菜单

    可以在以下文件夹中查找可执行文件:Drive:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\。

从 Eclipse 连接

  1. 如果尚未连接,请安装用于 Eclipse 的 TFS 插件

  2. 如果你不是 TFS 安全组的成员,请添加为成员

  3. 使用 Eclipse 中的 Team Foundation Server 透视连接到 TFS。

    连接到 Team Foundation Server

    备注

    TFS 透视可能在不同窗格中显示,而不只在此显示。

    将出现“添加现有团队项目”对话框。 选择“服务器…”按钮。

    连接到 Team Foundation Server

    将出现“添加/移除 Team Foundation Server”对话框。 选择**“添加”**按钮。

    连接到 Team Foundation Server

  4. 从浏览器复制团队项目的 URL。

    添加 Team Foundation Server

    若使用 Visual Studio Online,请连接到 http://{your account}.visualstudio.com。 若使用 TFS 的本地安装,请使用 http://{server}:{port}/tfs。 端口通常为 8080,但可能你的安装所有不同。

  5. 选择团队项目集合,然后选择团队项目。

    添加现有团队项目

    现在你已连接。 显示的页面因启用的资源、为团队项目选择的源控制系统而异。

    带 TFVC 的团队资源管理器 (Eclipse)

    以 TFVC 为源代码管理的主页 - Eclipse

    带 Git 的团队资源管理器 (Eclipse)

    以 Git 为源代码管理的主页 - Eclipse

    若要了解有关每个页面和可执行任务的详细信息,请参阅在团队资源管理器中工作

将 Visual Studio 配置为连接到 TFS 代理

如果你的远程团队使用 TFS 代理服务器来缓存文件,则将 Visual Studio 配置为通过此代理服务器连接并在 Team Foundation 版本控制下下载文件。

  1. 首先,确保你已使用团队资源管理器连接到 TFS,如上一节中所述。

  2. 从 Visual Studio**“工具”**菜单中,打开“选项”对话框并展开“源代码管理”文件夹。 在“插件选择”页上,确认已选中 Visual Studio Team Foundation Server。

    “插件选择”页,“选项”对话框

  3. 在 Visual Studio Team Foundation Server 页上,输入 TFS 代理服务器的名称和端口号。 选中**“使用 SSL 加密(https)进行连接”**复选框。

    VS TFVC 代理配置页,“选项”对话框

    确保指定了管理员分配给 TFS 代理的端口号。

若要**“配置用户工具”**以将文件类型与比较或合并工具关联,请参见将文件类型与文件比较工具相关联将文件类型与合并工具相关联

问题解答

问:其他哪些客户端支持与 TFS 的连接?

**答:**可使用 Excel 或 Project 管理工作项。 若要管理测试工作量,可使用 Microsoft 测试管理器。

有关所有 Team Foundation 客户端及其支持的任务的概述,请参见选择 Team Foundation 客户端以支持您的任务

问:客户端与服务器版本之间存在哪些兼容性问题?

**答:**当连接到比客户端支持的 TFS 版本更高的版本时,某些任务或功能不可用。 请参阅Team Foundation 客户端和 Team Foundation Server 间的兼容性

问:如何确定正在连接到的 TFS 版本?

**答:**对于本地 TFS,在 web 浏览器中输入以下地址:http://ServerName:8080/tfs/_home/About

对于 Visual Studio Online,输入以下地址:http://AccountName.visualstudio.com/_home/About

问:如何从 Microsoft Office 客户端进行连接?

**答:**若要连接到 Excel 或 Project,请转到此处。 若要从 PowerPoint Storyboarding 将情节提要链接到工作项,请转到此处

问:如何清除客户端计算机上的缓存?

**答:**当本地 TFS 配置发生更改时(例如移动或拆分项目集合时),你可能需要清除缓存。

  1. 通过使用要清除其缓存的用户的凭据登录到 Team Foundation 的客户端计算机。

  2. 关闭所有打开的 Visual Studio 实例。

  3. 打开一个浏览器,并定位到下面的一个文件夹,具体视客户端计算机上运行的操作系统而定:

    • Windows 8

      Drive**:\Users\UserName\AppData\Local\Microsoft\Team Foundation\4.0\Cache**

    • Windows Vista 或 Windows 7

      Drive**:\Users\UserName\AppData\Local\Microsoft\Team Foundation\2.0\Cache**

    • Windows XP 或 Windows Server 2003

      Drive**:\Documents and Settings\UserName\Local Settings\Application Data\Microsoft\Team Foundation\2.0\Cache**

  4. 删除 Cache 目录及其所有子文件夹的内容。

问:如果我无法连接,该怎么办?

:以下是经常遇到的连接问题以及相应解决方法的列表。 从顶部开始并按所示顺序进行。

  1. 确认你具有必需权限。

    如果你收到的错误指示只读操作或被阻止的操作,则你可能没有操作数据的权限。

  2. 确认你的计算机已连接到网络,并且可以访问网络资源。

  3. 确认 TFS 尚未脱机。 与你的 TFS 管理员联系。

  4. 验证是否已将你的团队项目移至 Team Foundation Server 中的另一个团队项目集合。 如果已经移动,则必须创建与新服务器名称的连接。

有关其他疑难解答提示,请转到此处

问:在使用 Git 进行连接时,如何纠正“此传输未实现”错误?

**答:**请参阅此文章:Visual Studio 2013 中的 Git 网络操作

问:为什么我在试图回滚根文件夹时收到 TF10169 错误?

**答:**团队项目需要根文件夹,所以无法将其回滚。 但是,你可以删除团队项目