选择可有效地跟踪项目的链接类型
在工作项之间创建关系时,请选择最好地支持项目计划和跟踪工作的链接类型。 不同的链接类型支持不同的功能,这些链接类型基于四种拓扑中的一种,如使用链接类型中所述。
提示
添加从一个工作项到另一个工作项的链接之后,可以修改链接类型。 有关更多信息,请参见创建或删除工作项之间的关系。
主题内容:
查看以下各节可确定支持您的跟踪需要的最佳链接类型选择:
使用相关链接创建非分层关系
使用父子链接查看多层分层关系
使用前置后续链接来计划和跟踪项目任务及其依赖项
使用依赖链接查看和跟踪从属工作项
使用“变更集和已进行版本管理的项”链接将任务和功能与开发工作和版本项相关联
使用相关链接创建非分层关系
若要在工作项之间创建简单的关系,可向工作项添加相关链接。 此类型的链接没有固有层次结构,它基于网络链接拓扑。 您可以使用相关链接类型来关联位于同一级别(例如定义彼此重叠的功能的两个用户情景)的工作项。 或者,对于在两个不同的团队项目中定义并由不同的团队进行管理的两个不同工作项类型,在它们之间可创建相关链接关系。
提示
从以前版本的 Team Foundation Server 升级时,会将相关链接类型指派给当前定义的所有链接。
使用相关链接可以实现以下目标:
在两层视图中查找和查看工作项及其相关工作项。 有关更多信息,请参见在直接链接视图中查看和修改工作项。
创建具有极少限制的简单关系。
使用父子链接查看多层分层关系
您可以在工作项之间创建父子链接以便查看工作项之间的多层分层关系。 此链接类型最常用于将用户情景分解为功能以及将任务划分为子任务。 父子链接基于树拓扑,支持一对多关系集,并且禁止循环定义(即一个子节点只能有一个父级)。
升级、降级工作项以及对工作项执行拖放操作。 有关更多信息,请参见在树视图中查看和修改工作项。
使用 Office Excel 从树查询结果导出所选工作项,以及添加和修改工作项及其链接。 有关更多信息,请参见在 Office Excel 树列表中配置工作项。
在 Office Excel 中创建工作项的上下细分。 有关更多信息,请参见使用工作项的树列表执行自顶向下的规划(在 Excel 中)。
在 Office Project 与 Team Foundation Server 中保持任务摘要关系。 父子链接是为摘要任务及其下属任务创建的。
生成可从工作项树查询更新或刷新的报告。 有关更多信息,请参见简单列表和树列表,查询列表和输入列表。
在定义父子链接时,请注意以下限制和建议:
一个工作项只能有一个父级,但一个父工作项可以有多个子级。
必须为同一团队项目定义由父子链接相连的工作项。 如果计划使用 Office Excel 或 Office Project 修改或更新工作项数据,建议采用此做法。
提示
可以在不同项目中定义的工作项之间创建父子链接。 但是,如果将查询导出到 Office Excel 或 Office Project,则只会将为定义该查询的团队项目定义的工作项导入 Office 客户端。
使用前置后续链接来计划和跟踪项目任务及其依赖项
如果使用 Office Project 计划并跟踪项目,并且链接两个表示工作项的任务,则当您发布数据时,Team Foundation 会自动在工作项之间创建前置后续链接。前置后续链接用于跟踪在可以启动其他任务之前必须完成的任务。 前置后续链接基于依赖关系拓扑,支持一对多关系,并且不允许循环定义。
使用前置后续链接连接工作项时,可以执行下列一项或多项任务:
使用 Office Project 创建项目计划以及进行和跟踪更改,并且将工作项作为任务发布到 Team Foundation Server。 有关更多信息,请参见从 Team Foundation 工作项创建 Microsoft Project 计划。
在两层视图中查找并查看前置工作项及其后续工作项。 还可以使用拖放操作修改链接关系。 有关更多信息,请参见在直接链接视图中查看和修改工作项。
在定义前置后续链接时,请注意以下限制和建议:
不要创建定义循环关系的链接。 如果尝试创建或发布构成循环链接的工作项,您将会收到错误,指示您解决这些错误后才能发布。
只对同一团队项目中的工作项创建前置后续链接(建议)。
提示
可以在不同项目中定义的工作项之间创建前置后续链接。 但是,如果将查询导出到 Office Excel 或 Office Project,则只会将为定义该查询的团队项目定义的工作项导入 Office 客户端。
有关链接类型和 Office Project 的更多信息,请参见使用 Microsoft Project 和 Team Foundation 跟踪任务时的快速提示和操作区别。
使用依赖链接查看和跟踪从属工作项
如果使用依赖链接类型创建工作项链接,则可以跟踪会对完成要求、功能或任务的能力产生影响的工作项。 此外,还可以创建跨越项目边界的工作项链接。 例如,Microsoft Solutions Framework (MSF) for Agile Software Development 5.0 版过程模板提供以下附加的依赖链接类型:测试方/测试和测试用例/共享步骤。 这些链接类型用于在跟踪错误、问题、测试用例和共享步骤的工作项之间创建关系。 有关更多信息,请参见 创建和管理测试。
依赖链接基于依赖关系拓扑,支持一对多关系,并且禁止循环定义。 可以使用依赖链接执行下列任一任务:
在两层视图中查找并查看顶级工作项及其从属工作项。 有关更多信息,请参见在直接链接视图中查看和修改工作项。
管理风险和依赖项以及更有效地跨项目团队协作。 例如,通过在您的团队项目和在其他团队项目中定义的工作项之间定义依赖链接,您可以实现以下目标:
创建与另一团队正在开发的某个功能或一组任务的依赖关系。
请求另一个团队接受工作项依赖项。
管理您提交的工作以及对其他团队的跨组依赖项。
在定义依赖链接时,请注意以下限制和建议:
在工作项共享依赖项时使用依赖链接。 例如,在一个用户情景有许多功能并且其中某些功能满足两个或多个用户情景的要求时使用依赖链接。
使用依赖链接而非其他链接类型来关联在其他团队项目中定义的工作项。
您无法使用 Office Excel 或 Office Project 查看使用依赖链接类型创建的分层关系,但本主题前面提到的相关父子链接和前置后续链接实例除外。
提示
您可以在不同项目中定义的工作项之间创建依赖链接并在 Team Web Access 和团队资源管理器的两层视图或树视图中查看依赖项。但是,如果将查询导出到 Office Excel 或 Office Project,则只会将为定义该查询的团队项目定义的工作项导入 Office 客户端。
使用“变更集和已进行版本管理的项”链接将任务和功能与开发工作和已进行版本管理的项相关联
可以使用“变更集和已进行版本管理的项”链接类型在工作项与版本控制变更集和文件之间创建关系。 如果需要确定与功能、任务、Bug 或其他工作项关联的变更集或源代码管理文件,这些关系将很有用。 若要使用这些链接关系,您的团队必须使用 Team Foundation 进行版本控制。
使用“变更集和已进行版本管理的项”链接,您和其他团队成员可以执行以下任务:
将版本控制更改与特定工作项关联。
跟踪在完成某个工作项的过程中涉及的一组文件。
查看在实现工作项的源代码中已发生的更改。
提示
不能创建“工作项和直接链接”查询来查找使用“变更集和已进行版本管理的项”链接类型链接的工作项。
有关更多信息,请参见将工作项与变更集相关联。