Team Foundation 客户端和 Team Foundation Server 之间的兼容性

无论你是升级了 Visual Studio 还是 Team Foundation Server (TFS),都需要确保可从自己版本的 Visual Studio 或 Team Foundation 客户端连接到部署中运行的 TFS 版本。 通常,请遵循以下准则:

连接到 TFS:

  • Visual Studio Online 始终运行最新版本的 TFS。

  • 你可从较早版本的团队资源管理器连接到最新版本的 TFS,但你可能需要安装其他软件。 当前版本的团队资源管理器会随每个 Visual Studio 版本一起安装。

  • 若要从 Visual Studio 2008 或 Visual Studio 2005 Team System 的团队资源管理器连接到 Visual Studio Team Foundation Server 2013,需要安装 Microsoft Source Code Control Interface (MSSCCI) Provider 2013。 此配置支持用户从这些早期版本的客户端访问 Team Foundation 版本控制。

  • 连接到比你运行的客户端版本更新的 TFS 时,你只能访问客户端支持的功能。 例如,如果将 Visual Studio 2010 连接到 TFS 2013,则可执行与连接到 TFS 2010 时相同的功能。 你无法访问 Visual Studio 2010 不支持的任何新功能。

  • 若要在本地 TFS 上创建团队项目或管理过程模板,你必须使用同一版本级别的 Visual Studio 或团队资源管理器进行连接。 即,若要在 TFS 2013 上创建团队项目,你必须从团队资源管理器 2013 进行连接。

  • 有关兼容性和部署生成服务器的信息,请参阅部署和配置生成服务器

你可通过在带有早期版本的 Visual Studio 的并行配置中安装 团队资源管理器 2013 或使用 Team Web Access (TWA) 来消除大多数限制。 使用团队资源管理器 2013 以支持 TFS 管理和项目管理任务。

免费下载团队资源管理器。

术语解释:

  • 早期版本是指通过 Visual Studio Team Foundation Server 2013(当前版本)之前的 TFS 版本提供的软件。

  • 向前兼容性是指早期版本的客户端如何支持当前版本的 Team Foundation Server,有时也指对软件更新的支持方式。向后兼容性是指当前版本的客户端如何支持早期版本的 Team Foundation Server。 常规分发版本 (GDR) 软件更新可用于支持团队资源管理器的向后兼容性。

Team Web Access 和版本兼容性

安装或升级 Team Foundation Server 时将自动安装和配置 TWA。 不存在版本兼容性问题,因为 Team Foundation Server 的所有实例都由该服务器上承载的 TWA 服务访问。 若要连接到 TWA,请使用下列任意浏览器:

若要了解升级到 TFS 2013 后通过 TWA 提供的新功能,请转到此处

Visual Studio Online 客户端支持

若要连接到 Visual Studio Online,请使用这些客户端中的任何客户端。

Visual Studio 版本

团队资源管理器 版本

必需的软件

Visual Studio 2013

团队资源管理器 2013

RTM 版本或最新更新。

Visual Studio 2012

团队资源管理器 2012

需要最新 Visual Studio 2012 更新。支持带 Visual Studio Tools for Git 扩展的 Git。

Visual Studio 2010

团队资源管理器 2010

需要 SP1Compat GDR

Visual Studio 2008

Visual Studio Team System 2008 的 团队资源管理器

需要 SP1Compat GDR

除了 Compat GDR 之外,可使用 MSSCCI 2013 实现版本控制。

有关新功能的概述,请参阅功能时间线

TFS 2013 客户端支持

若要连接到运行当前版本 TFS 的服务器,请使用下列任意客户端。

Visual Studio 版本

团队资源管理器 版本

必需的软件

Visual Studio 2013

团队资源管理器 2013

RTM 版本或最新更新。

Visual Studio 2012

团队资源管理器 2012

需要最新 Visual Studio 2012 更新。支持带 Visual Studio Tools for Git 扩展的 Git。

Visual Studio 2010

团队资源管理器 2010

需要 SP1Compat GDR

Visual Studio 2008

Visual Studio Team System 2008 的 团队资源管理器

需要 SP1Compat GDR

版本控制是使用 MSSCCI 2013 提供的。

Visual Studio 2005

使用 MSSCCI 2013 提供的版本控制。XP 用户需要使用 MSSCCI 2010

有关新增功能的概述,请参见 Visual Studio 2013 应用程序生命周期管理的新增功能

TFS 2012 客户端支持

你可从下列任意客户端连接到运行 TFS 2012 的服务器:

Visual Studio 版本

团队资源管理器 版本

必需的软件

Visual Studio 2013

团队资源管理器 2013

RTM 版本或最新更新

Visual Studio 2012

团队资源管理器 2012

RTM 版本和最新更新

支持带 Visual Studio Tools for Git 扩展的 Git。

Visual Studio 2010

团队资源管理器 2010

需要 SP1Compat GDR

Visual Studio 2008

Visual Studio Team System 2008 的 团队资源管理器

需要 SP1Compat GDR

Visual Studio 2005

使用 MSSCCI 2012提供的有限的访问权限。XP 用户需要使用 MSSCCI 2010

如果要从 Visual Studio 2012 客户端连接到 TFS 2012 或 TFS 2013,以下是可用的客户端任务:

功能区域

可用性

我的工作、挂起的更改和请求代码审阅

这些功能只能通过团队资源管理器 2012 和团队资源管理器 2013 使用。

代码分析签入策略

当你使用不同版本的团队资源管理器时,签入策略的创作和评估方式具有若干差异。 请参阅代码分析签入策略的版本兼容性

版本控制本地工作区和名称格式

在早期版本的 Visual Studio 中,你无法使用本地工作区。 你必须使用服务器工作区。 你只能在多个客户端之间共享服务器工作区。 请参阅决定使用本地还是服务器工作区

  

输出用户信息(如 fabrikamfiber\jamal)而不是用户 ID 时,版本控制现在可以使用显示名称(如 Jamal Hartnet)。你将需要按照命令行输出格式更新所有依赖项,以根据新格式分析名称。

测试

Visual Studio 2012 引入了对下列各项的兼容性有影响的一些更改:Microsoft 测试管理器、单元测试、编码的 UI 测试、Web 性能测试和负载测试。 请参阅Visual Studio 2013 中应用程序测试的新增功能

项目创建和过程模板管理

当连接到 TFS 2012 时,你必须使用团队资源管理器 2012 创建团队项目上载和下载过程模板

管理组和安全性

若要管理组,组成员资格和安全权限,你必须使用 Team Web Access。

工作项跟踪

若要完成下列任务,你必须连接到 TFS 2012 或更新的版本:

  • 基于为子项指定的筛选器查找父项,也称为自下而上树查询

  • 通过筛选文本字段查找工作项,这些文本字段是全文搜索的索引,对应于:“说明”“历史记录”“重现步骤”“标题”,这些字段使用“包含字词”“不包含字词”运算符。 请参阅查询字段、运算符、值和变量

  • 使用模型和情节提要链接类型将工作项链接到模型和情节提要。

  • 设置项目警报

扩展性

团队资源管理器的扩展性模型已经过彻底重新设计。 基于早期版本的自定义控件需要重写。 可以查看包含新自定义控件的工作项窗体,但它们将显示为缺失。 窗体上控件缺失的位置将显示为红色,并会显示缺失控件的路径。 若要查看所有新工作项窗体控件,请在并行配置中使用当前版本的团队资源管理器,或使用 Team Web Access。

TFS 2010 客户端支持

若要连接到运行 TFS 2010 的服务器,请使用下列任意客户端:

Visual Studio 版本

团队资源管理器 版本

必需的软件

Visual Studio 2013

团队资源管理器 2013

RTM 版本或最新更新

Visual Studio 2012

团队资源管理器 2012

需要最新 Visual Studio 2012 更新。支持带 Visual Studio Tools for Git 扩展的 Git。

Visual Studio 2010

团队资源管理器 2010

需要 SP1Compat GDR

Visual Studio 2008

Visual Studio Team System 2008 的 团队资源管理器

MSSCCI 2013 正式支持的版本控制。 SP1Compat GDR 非正式支持的版本控制。

Visual Studio 2005

需要 Team Foundation Server 2010 的 Visual Studio Team System 2005 Service Pack 1 前向兼容更新(安装程序)

使用 MSSCCI 2013 提供的版本控制。XP 用户需要使用 MSSCCI 2010。

Team Explorer Everywhere (TEE)

下表列出了 TEE 的版本兼容性。 TEE 不再存储每个 TFS 连接的凭据。

Team Explorer Everywhere 2013 还支持连接到 Visual Studio Online

客户端和工具

支持的 Eclipse 版本

Team Foundation Server 2013

Team Foundation Server 2012

Team Foundation Server 2010

Team System 2008 Team Foundation Server

Visual Studio 2005 Team System Team Foundation Server

Team Explorer Everywhere 2013

3.5–4.3

No

No

Team Explorer Everywhere 2012

3.5-4.3

Team Explorer Everywhere 2010 SP1

3.2-3.6

Team Explorer Everywhere 2010

3.0-3.5

Team Foundation Client 的团队资源管理器和并行兼容性

你可将团队资源管理器与旧版本的团队资源管理器和 Visual Studio 并行运行。 若要使用下列 Team Foundation 客户端,你必须同时安装当前版本的团队资源管理器和早期版本的团队资源管理器。

  • Microsoft 测试管理器

  • Microsoft Project

  • Microsoft Excel

  • PowerPoint Storyboarding

例如,可以从 2005 版本启动 Excel 和 Project 的 Office 集成外接程序,但它们在并行运行时将具有 2013 版本的功能。 同样,可以只在并行运行这两个版本的团队资源管理器时发布测试用例。 必须安装并行更新,才能将早期版本的团队资源管理器与 Team Foundation Server 的当前版本的 Office 外接程序一起使用。

有关 Office 集成的详细信息,请参阅选择 Team Foundation 客户端以支持您的任务

Microsoft Source Code Control Interface (MSSCCI) Provider

利用 MSSCCI 超级工具,你可以将 团队资源管理器 与不支持 Team Foundation 版本控制 集成的产品相集成。从此处下载此工具的 2013 版本:

XP 用户需要使用 MSSCCI 2010

MSSCCI Provider 2013 支持 Visual Studio Team Foundation Server 2013 并且可与下列软件版本兼容:

  • Visual Studio 2008

  • Visual Studio 2005

  • Visual Studio .NET 2003

  • Visual C++ 6 SP6

  • Visual Basic 6 SP6

  • SQL Server Management Studio

问:如何下载、安装或升级到 Visual Studio 2013 或 Team Foundation Server 2013?

**答:**可从此处下载。 若要安装或升级到 TFS 2013,请参阅 Team Foundation Server 安装指南升级 Team Foundation Server

问:如何连接到 TFS 2013?

**答:**转到此处了解如何从 TWA、团队资源管理器或 TFS 代理服务器连接到 TFS 2013。

问:如何确定我所连接到的 TFS 版本?

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

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

问:TFS 和支持软件之间的兼容性如何?

**答:**如果你正在从 TFS 2005 或 TFS 2008 升级,你将需要了解支持的操作系统、SQL Server 版本和其他特殊考虑事项。 查看 TFS 2013 兼容性和依赖项 以了解 TFS 2013 支持下列产品和功能的哪些版本。

  • .NET Framework

  • Hyper-V

  • Office(客户端产品)

  • Project Server

  • SharePoint 产品和技术

  • SQL Server

  • System Center Virtual Machine Manager

  • Web 浏览器

问:在哪里可了解到 Visual Studio 2013 支持的功能?

**答:**转到此处查看 Visual Studio 产品的功能比较

有关新增功能的概述,请参见 Visual Studio 2013 应用程序生命周期管理的新增功能

问:哪些功能在 TFS 2013 中已弃用?

**答:**TFS 2012 弃用的功能并不多。 转到此处了解已引入的一些更改的摘要。

若要了解对 TFS 过程模板做出的更改,请参阅升级 Team Foundation Server 期间对团队项目和默认过程模板所做的更改

问:哪些功能需要 TWA 中的高级访问权限?

答:敏捷项目组合管理团队聊天室绘制查询结果的图表请求反馈测试用例管理工具要求用户具有对 TWA 的高级访问权限。 如需更改人员的访问级别,请参阅更改访问级别

问:除了 Visual Studio 和 TWA,还有哪些其他客户端连接到 TFS 2013?

**答:**请转到此处了解所有受支持的 Team Foundation 客户端,以及使用这些客户端分别可执行哪些任务。

问:如果升级到 TFS 2013,我的自定义工作项控件是否起作用?

**答:**针对 TFS 2012 开发的 TWA 自定义控件与 TFS 2013 兼容。 你必须为针对 TFS 2010 或早期版本生成的工作项窗体重新生成所有 TWA 自定义控件。 你必须使用当前版本的 Team Web Access 中的程序集引用来重新生成这些控件。 若要了解新控件的编写,请参阅下列 Microsoft 网站:TF Web Access 2012 中的工作项自定义控件开发 - 开发TF Web Access 2012 中的工作项自定义控件开发 - 部署