Team Foundation Build 的版本兼容性
更新:2007 年 11 月
在安装或升级 Team Foundation Build、Team Foundation Server 或团队资源管理器之前,应复查这些组件不同版本之间的兼容性问题。例如,您不能使用比您正在使用的 Team Foundation Server 的版本更旧或更新的 Team Foundation Build 版本。此外,如果您使用的 Team Foundation Build 的版本比您的客户端计算机上运行的团队资源管理器的版本更旧或更新,则前者的某些功能不可用或表现不同。
Team Foundation Build 和 Team Foundation Server 的版本
对于与生成计算机通信的应用层服务器,服务器上运行的 Team Foundation Server 的版本必须与生成计算机上运行的 Team Foundation Build 的版本匹配。
如果在应用层服务器上运行 Team Foundation Server 的 Visual Studio Team System 2008 版本,则无法在生成计算机上运行 Team Foundation Build 的 Visual Studio 2005 Team System 版本。
如果在应用层服务器上运行 Team Foundation Server 的 Visual Studio 2005 Team System 版本,则无法在生成计算机上运行 Team Foundation Build 的 Visual Studio Team System 2008 版本。
使用团队资源管理器的较旧版本与 Team Foundation Server 的较新版本
如果您的客户端计算机上运行的是团队资源管理器的 Visual Studio 2005 Team System 版本,则可以连接至运行 Team Foundation Server 的 Visual Studio Team System 2008 版本的服务器。使用此配置,您可以使用 Team Foundation Build 的 Visual Studio Team System 2008 版本,但是,应考虑以下限制:
可以使用团队资源管理器的 Visual Studio 2005 Team System 版本启动生成、查看已完成的生成的列表、查看生成的生成报告、更改生成质量以及创建生成类型。
创建生成类型时,Team Foundation Server 的 Visual Studio Team System 2008 版本自动将此类型导入源代码管理中的生成定义列表。然后,您可以在团队资源管理器的 Visual Studio Team System 2008 版本中查看此生成类型。
不能使用团队资源管理器的 Visual Studio 2005 Team System 版本将生成排队、查看队列中的生成列表、查看生成代理列表或管理生成代理。
团队资源管理器的 Visual Studio 2005 Team System 版本使用 TFSBuild.proj 文件中的信息启动生成。该文件位于 $/<团队项目>/TeamBuildTypes/<生成类型名称> 文件夹中。TFSBuild.proj 文件的 Visual Studio Team System 2008 版本包括与 Visual Studio 2005 Team System 版本相同的属性,因此,可以使用团队资源管理器的较旧版本启动生成。但是,该文件的较新版本还有指示哪些属性对于生成定义过时的注释。
如果您更新存储在 Team Foundation Server 的 Visual Studio Team System 2008 版本中的 TFSBuild.proj 文件的属性,您所做的更改不会在 Visual Studio 2005 Team System 数据库中更新。
可以使用 TFSBuild.exe 启动、停止和删除生成。
使用团队资源管理器的较新版本与 Team Foundation Server 的较旧版本
如果您的客户端计算机上运行的是团队资源管理器的 Visual Studio Team System 2008 版本,则可以连接至运行 Team Foundation Server 的 Visual Studio 2005 Team System 版本的服务器。通过此配置,您可以使用 Team Foundation Build 的 Visual Studio 2005 Team System 版本,但是,具有以下限制:
可以创建生成定义。
生成定义列表显示在团队资源管理器的“生成”节点的 $/<团队项目>/TeamBuildTypes 文件夹中。
不能将生成排队、管理生成代理或查看队列中的生成列表。
不能在生成资源管理器中筛选生成。
启动生成时,不能指定“将生成排队”对话框中的任何选项。
不能使用团队资源管理器的用户界面停止生成、删除生成或管理生成质量。
可以使用 TFSBuild.exe 启动、停止和删除生成。