Team Foundation 客户端和 Team Foundation Server 间的兼容性
因 Visual Studio Team Foundation Server 2012 中新增了功能,您将需要知道连接到 Visual Studio Team Foundation Server 2012 的早期版本的团队资源管理器中存在的限制。 您可以通过在带有早期版本的团队资源管理器的并行配置中安装团队资源管理器 2010 或使用 Team Web Access 来消除大多数限制。
备注
在本主题中,早期版本是指对可用于 Team Foundation Server 2010、Team System 2008 Team Foundation Server和 Visual Studio 2005 Team Foundation Server的软件,并且,当前版本是指对可用于 Visual Studio Team Foundation Server 2012的软件。
在本主题中,您可以了解在使用团队资源管理器时会影响向前兼容性和向后兼容性的新功能。 向前兼容性有时引用客户端的早期版本如何支持 Team Foundation Server的最新版本,增加软件更新。向后兼容性是指客户端的当前版本如何支持 Team Foundation Server的早期版本。 常规分发版本 (GDR) 软件更新可用于支持团队资源管理器的向后兼容性。
主题内容
兼容性支持矩阵
并行兼容性
所有团队资源管理器 (TEE)
team Web access 和版本兼容性
新功能、支持的任务和版本兼容性
升级 Team Foundation server
Microsoft Source Code Control Interface (MSSCCI) Provider 2010 增强工具
其他资源
兼容性支持矩阵
下表汇总了在连接不同版本的 Visual Studio、团队资源管理器和 Team Foundation Server 时可用的版本兼容性支持。
客户端和工具 |
Visual Studio Team Foundation Server 2012 |
Team Foundation Server 2010 |
Team System 2008 Team Foundation Server |
Visual Studio 2005 Team Foundation Server |
---|---|---|---|---|
Visual Studio 2012 或 团队资源管理器 2012 中 |
是 |
是 (1) |
否 |
否 |
Visual Studio 2010 或 团队资源管理器 2010 |
是,需要 SP1 GDR (2) |
是,SP1 是可选的。 |
是,SP1 是可选 (3) |
否 |
Visual Studio Team System 2008的Visual Studio 2008 或 团队资源管理器 |
是,需要 SP1 GDR (2) |
是,需要 SP1 GDR (2) |
是,SP1 是可选的 (不更改) |
是,SP1 是可选的 (不可安装 GDR) (不更改) |
Visual Studio 2005 Team System 的 团队资源管理器 |
是,有限访问要求 MSSCCI 2012 (4) |
是,需要 SP1 GDR (2) |
是,SP1 是可选的 (不更改) |
是,SP1 是可选的 (不更改) |
Team Foundation Server 的Team Web Access 2010 中 |
不适用 |
是 |
不适用 |
不适用 |
Visual Studio Team Foundation Server 2012 的 Team Web Access |
是 (5) |
不适用 |
不适用 |
不适用 |
MSSCCI 2008 |
否 |
否 |
是(无更改) |
是(无更改) |
MSSCCI 2010 |
否 |
是 |
不适用 |
不适用 |
MSSCCI 2012 |
是 (6) |
不适用 |
不适用 |
不适用 |
说明:
如果要连接 团队资源管理器 的当前版本。Team Foundation Server 2010 中,可以执行相同的功能,就象连接到 团队资源管理器 的早期版本到 Team Foundation Server 2010。 但是,您不能 Team Foundation Server 2010 中不支持的访问新功能。
无法连接到 Visual Studio Team Foundation Server 2012 使用没有安装 SP1 和 GDR 的 团队资源管理器 的早期版本。 有关访问 Visual Studio 2010 或 Visual Studio Team System 2008的 GDR 的信息,请参见本主题后面 其他资源。
可以连接到 Visual Studio Team Foundation Server 2012 使用 团队资源管理器 的早期版本使用该版本的 GDR,但不可在以后执行这些任务或访问某些功能。新功能、支持的任务和版本兼容性 所述本主题。
如果要连接 团队资源管理器 2010 至 Team System 2008 Team Foundation Server,可以执行相同的功能,就象连接到 团队资源管理器 的早期版本到 Team System 2008 Team Foundation Server。 但是,您不能 Team System 2008 Team Foundation Server 不支持的访问新功能。
在安装 MSSCCI 2012 后,可以连接到仅源代码管理操作的 TFS 2012。 若要管理工作项或生成,必须使用 Team Web Access。 请参见 Microsoft Source code control interface (msscci) provider 2012 增强工具。
您必须重新生成为 Team Web Access的早期版本中生成的所有工作项自定义控件。 有关更多信息,请参见 team Web access 和版本兼容性。
Microsoft Source Code Control Interface (MSSCCI) Provider 2012 增强工具支持 Visual Studio Team Foundation Server 2012。 有关更多信息,请参见 Microsoft Source Code Control Interface (MSSCCI) Provider 2012 增强工具。
并行兼容性
团队资源管理器 的当前版本一起安装 Visual Studio的每个版本。 可以并行运行 团队资源管理器 与 团队资源管理器 和 Visual Studio的旧版本。
若要使用下面的 Team Foundation 客户端,必须并行安装 团队资源管理器 的当前版本与 团队资源管理器的早期版本。
Microsoft 测试管理器
Microsoft Project
Microsoft Excel
PowerPoint 图板演示
例如,可以从 2005 版本启动 Excel 和 Project 的 Office 集成外接程序,但它们在并行运行时将具有 2010 版本的功能。 同样,可以只在并行运行这两个版本的团队资源管理器时发布测试用例。 必须安装并行更新,才能将早期版本的团队资源管理器与 Team Foundation Server 的当前版本的 Office 外接程序一起使用。 有关更多信息,请参见其他资源。
所有团队资源管理器 (TEE)
下表列出了项区域的版本兼容性。 项区域不再存储凭据每 TFS 连接。
客户端和工具 |
支持的 Eclipse 版本 |
Team Foundation Server 2010 |
Team System 2008 Team Foundation server |
Visual Studio 2005 Team Foundation Server |
|
---|---|---|---|---|---|
Team Explorer Everywhere 2012 |
3.4-3.8 |
是 |
是 |
是 |
是 |
Team Explorer Everywhere 2010 SP1 |
3.2-3.6 |
是 |
是 |
是 |
是 |
Team Explorer Everywhere 2010 |
3.0-3.5 |
是 |
是 |
是 |
是 |
team Web access 和版本兼容性
自动安装Team Web Access 并配置要在安装或升级 Team Foundation Server。 不存在版本兼容性问题,因为 Team Foundation Server 的所有实例都由该服务器上承载的 Team Web Access 服务访问。 有关所支持的 Web 浏览器的信息,请参见在 Team Web Access 中工作。
在将添加到 Web 访问权限的 完全 组之后,这些功能对用户只能访问的。 请参见对 Team Web Access 中的功能的访问权限
您必须重新生成适用于 Team Foundation Server早期版本的 Team Web Access 生成项窗体上的任何自定义控件。 您必须使用当前版本的 Team Web Access 中的程序集引用来重新生成这些控件。 若要了解编写新控件,请参见以下 Microsoft 网站:工作项处于 TF Web access 的自定义控件开发 2012 年-开发 和 工作项处于 TF Web access 的自定义控件开发 2012 年-部署。
新功能、支持的任务和版本兼容性
有关新功能的概述,请参见 Visual Studio 2012 应用程序生命周期管理的新增功能"。 有关更改的和已弃用函数的摘要,请参见 升级 Team Foundation Server 期间对团队项目和默认过程模板所做的更改。 对于行政管理、项目管理和测试用例管理,建议在并行配置中使用当前版本的团队资源管理器。
这是可用的客户端任务,只有 + 当 团队资源管理器 当前版本的连接到 Visual Studio Team Foundation Server 2012:
备注
如果要连接到从团队资源管理器的 Visual Studio Team System 2008 或团队资源管理器中 Visual Studio Team Foundation Server 2012 Visual Studio 2005 Team System 上,附加功能和任务可能不可用。若要了解有关这些兼容性通过单击 Microsoft Visual Studio 2010/.NET Framework 4 链接问题,查看本主题的早期版本本页顶部。
我的工作,等待更改并让代码评审:这些函数从团队资源管理器只能获取 2012。
代码分析签入策略:有几种不同方式与策略创作和评估签入要在使用团队资源管理器的不同版本。 请参见 代码分析签入策略的版本兼容性。
版本控制本地工作区域:不能使用具有 Visual Studio早期版本的本地工作区域。 您必须使用服务器工作区域。 只能共享在多个客户端之间的服务器工作区域。 请参见 决定使用本地还是服务器工作区。
测试:Visual Studio 2012 引入了对 Microsoft 兼容性影响测试管理器的一些更改,单元测试,编码的 UI 测试,Web 性能测试,并且,负载测试。 请参见 Visual Studio 2012 中应用程序生命周期管理测试的新增功能。
版本控制和名称的格式:版本控制现在使用的显示名称,例如,针对威克斯曼,则输出用户信息而不是用户标识符,如 fabrikamfiber\peter。您需要更新在命令行输出格式的所有依赖项基于新的格式分析名称。
项目管理任务:以下任务在您的计算机要求您具有 团队资源管理器 的当前版本安装。 还可以使用 团队资源管理器 的当前版本管理 Visual Studio Team Foundation Server 2010。
创建团队项目:若要使用"新建团队项目向导"必须使用 团队资源管理器的最新版本。
管理过程模板:使用 团队资源管理器的,过程模板管理器您上载和下载过程模板。
管理组和安全:若要管理组,组成员资格和安全权限,您必须使用 Team Web Access,需要 Internet Explorer 8 或更高版本。 有关其他支持的浏览器,请参见 在 Team Web Access 中工作。
TfsAdmin 命令:这些说明用于配置 Team Foundation Server 和 project server 的集成。
工作项跟踪:
从下到上节点构树查询:查找基于筛选器的父项目指定为子项。
包含单词,而不包含运行:通过筛选查找工作项在进行全文搜索索引,请对应的文本字段:说明、历史记录、要重现的步骤和 标题。 请参见 查询字段、运算符、值和变量。
链接到模型和演示图板的工作项:使用模型和演示图板链接类型。
项目警报和区域和迭代设置:获取该项的增强功能可用于当前版本中,您必须连接到 Team Web Access。
扩展性:团队资源管理器的扩展性模型完全重新设计。 基于早期版本的自定义控件需要复盖。
可以查看包含新自定义控件的工作项窗体,但它们将显示为缺失。 窗体上控件缺失的位置将显示为红色,并会显示缺失控件的路径。 若要查看所有新工作项窗体控件,请在并行配置中使用当前版本的团队资源管理器,或使用 Team Web Access。
升级 Team Foundation server
在安装或升级 Team Foundation Build 或 Team Foundation Server 之前,您应查看不同版本的组件之间的兼容性问题。 例如,您不能使用比您正在使用的 Team Foundation Server 的版本更旧或更新的 Team Foundation Build 版本。 此外,如果您使用的团队资源管理器的版本比客户端计算机上运行的该软件的版本更旧或更新,则 Team Foundation Build 的某些功能将不可用或行为有所不同。 请参见 使用传统生成过程。
为 Visual Studio Team Foundation Server 2012 的升级引入下列要求。 有关更多信息,请参见TFS 升级要求。
64 位服务器要求:为 Visual Studio Team Foundation Server 2012 的升级为 64 位服务器操作系统。 Team Foundation Server 的集成与 project server 的还需要 project server 在 64 位服务器操作系统部署。 请参见 Team Foundation Server 的系统要求。
旧的生成过程:当从 Team Foundation Server时的早期版本升级,则可以继续使用旧式生成过程。 在 Visual Studio Team Foundation Server 2012也可以继续使用 Visual Studio 的早期版本创建生成过程。 请参见 使用传统生成过程。
项目门户网站:运行 SharePoint 产品 的所有服务器和与 Team Foundation Server 的台应用层服务器通信 2012 中为当前版本的 SharePoint 需要 Team Foundation Server 扩展的安装。 这些扩展支持向后兼容和连接与 Team Foundation server 2010。
Microsoft Source code control interface (msscci) provider 2012 中
利用 MSSCCI 增强工具,您可以将与不支持与 团队资源管理器集成的产品的 Team Foundation 版本控制。此工具的 2012 版本支持 Visual Studio Team Foundation Server 2012 并且能与以下软件版本兼容:
Visual Studio 2005
Visual Studio .NET 2003
Visual C++ 6 SP6
Visual Basic 6 SP6
Visual FoxPro 9 SP2
Microsoft Access 2007 中
SQL Server Management Studio
Sparx Systems Enterprise Architect 7.5
Sybase PowerBuilder 11.5
Microsoft 嵌入了 Visual C++ 4.0
其他资源
有关更多信息,请参见 Microsoft 网站上的以下页面: