链接工作项以支持可跟踪性

通过链接工作项和其他对象,你可以跟踪相关工作、依赖关系以及一段时间内所做的更改。 如下图所示,特定链接类型将用于跟踪特定工作项和操作。

支持的链接类型

跟踪相关工作和依赖关系

可使用四种系统链接类型来使工作项相互链接:两个树拓扑、一个依赖关系拓扑和一个网络,如下表所示。 树拓扑链接支持嵌套层次结构、树查询和多个报表。 依赖关系链接支持跟踪在可以开始其他任务之前必须完成的任务。 并且,**“相关”**链接类型支持连接在同一级别上的工作项。

使用下表中提供的指南来根据将要创建的查询和报表类型选择要使用的链接类型。 若要了解有关链接类型限制和拓扑的详细信息,请参阅链接类型元素引用

链接类型

用法

Affects-Affected by(仅限树拓扑、CMMI)

  • 跟踪对要求发出的更改请求。

限制和建议:

  • 你可以使用“影响”将更改请求链接到一个且只能一个要求。 你可以使用“影响者”来根据需要将要求链接到多个子更改请求。

  • 在同一团队项目中只使用“影响”-“影响者”链接来链接工作项。 如果计划使用 Excel 或 Project 修改或更新工作项数据,建议采用此做法。

Child-Parent(树拓扑)

  • 创建工作分解结构 (WBS)。 请参阅使用 Microsoft Project 安排任务和分配资源

  • 将积压工作 (backlog) 项映射到项目组合积压工作 (backlog) 项。 映射项将在项之间自动创建父子链接。 请转到此处以了解映射。

  • 保持任务摘要关系。 父子链接是为摘要任务及其下属任务创建的。

  • 将任务链接到 PBI、用户情景或要求。 支持积压工作 (backlog) 概述、情景概述和要求概述报表。

限制和建议:

  • 使用 Excel 同时批量编辑工作项和父子链接。 请参阅使用 Excel 批量添加或修改工作项

  • 一个工作项只能有一个父级。 一个父工作项可以有多个子级。

  • 在同一团队项目中只使用父子链接来链接工作项。 如果计划使用 Excel 或 Project 修改或更新工作项数据,建议采用此做法。

Predecessor-Successor(依赖关系拓扑)

  • 跟踪在可以开始其他任务之前必须完成的任务。 当你在使用 Project 计划工作时,链接的任务在 TFS 中表示为前置后续链接。

  • 支持一对多关系。

  • 在两层、直接链接查询视图中查找并查看前置工作项及其后续工作项。

限制和建议:

  • 当尝试创建定义循环关系的链接时会出现错误。

  • 只对同一团队项目中的工作项创建前置后续链接。

    可以在不同项目中定义的工作项之间创建前置后续链接。 但是,如果将查询导出到 Excel 或 Project,则只会将为定义该查询的团队项目定义的工作项导入到 Team Foundation 客户端中。

Related(网络链接拓扑)

  • 关联位于同一级别(例如定义彼此重叠的功能的两个用户情景)上的工作项。

  • 链接在不同团队项目中定义并由不同团队管理的工作项。

  • 在两层视图中查找和查看工作项及其相关工作项。

  • 创建具有极少限制的简单关系。

添加链接

你可以使用工作项窗体中的链接控件选项卡之一来创建工作项之间的链接。 某些工作项类型具有三个或多个链接控件选项卡。 每个选项卡都旨在支持特定类型的链接,并限制所建立的链接关系类型。 请参阅链接控件、限制和字段引用

工作项窗体中的链接控件选项卡(团队资源管理器/Visual Studio)

工作项表单链接工具栏控件

工作项窗体中的链接控件选项卡(团队资源管理器/Eclipse)

链接控件选项(团队资源管理器、Eclipse)

可以从工作项窗体内、从查询结果列表中显示的工作项、在 Microsoft Excel 中或在 Microsoft Project 中创建链接。 还可以使用 Team Foundation 的任何客户端程序(如 团队资源管理器 和 Team Web Access)来创建链接或附加文件。

此外,还可以使用 TWA 或 团队资源管理器 中的上下文菜单。

将工作项链接到现有工作项(团队资源管理器)

链接到现有工作项

在工作项之间链接或更改父子链接

这些功能允许你快速链接或更改使用父子链接类型的链接:

跟踪在提交代码更新时所执行的工作

你应将更改链接到工作项,以便你的团队可以了解完成了哪些工作或如何修复 Bug。

Team Foundation 版本控制 (TFVC) 允许你通过使用 Changeset 和 Versioned Item 链接类型,将工作项链接到版本控制变更集或已进行版本管理的源代码文件。 在签入挂起更改或使用“我的工作”来签入更改时,工作项将自动链接到更改

Git 允许你通过使用 Commit 链接类型将工作项链接到提交。 若要了解如何执行此操作,请参阅管理并提交更改

通过链接或附件共享信息

从**“链接”“所有链接”选项卡中,可选择“超链接”**链接类型,以将超链接从工作项添加到网站上的某个网页或文档。

若要帮助跟踪工作项,请使用**“附件”**选项卡,以将具有补充信息的文件附加到工作项。 例如,你可以附加阐释问题的屏幕图像、文本文件中的一行代码、日志、电子邮件线索或产品功能的规范。

附件控件工具栏

将文件附加到工作项

从**“情节提要”**选项卡中,可链接使用 PowerPoint Storyboarding 或其他应用程序创建的情节提要。 默认情况下,将该链接控件添加到用于定义的要求、用户情景或功能的项类型。 在对链接的情节提要进行更改时,工作项将继续链接到最新更改的文件。

“情节提要”选项卡和链接控件

Team Web Access 中的情节提要链接控件

通过将情节提要链接到工作项,你可以向团队提供对共享文件(团队成员可在其中添加注释)的访问权限。 有关详细信息,请参阅使用 PowerPoint 撰写用户创意的情节提要

问题解答

问:是否可以更改现有链接的链接类型?

**答:**可以。 可使用 团队资源管理器、Excel 或 Project 编辑现有链接的链接类型。 一次只能编辑一个链接。

问:是否可以创建自动链接的工作项?

答:可以。 你可以从链接控件工具栏中添加自动链接的工作项。 单击 “添加新的链接工作项”图标“新建”。 或者,你可以从查询结果列表中使用上下文菜单。

问:是否可以添加自定义链接类型?

**答:**可以。 你可以创建自定义链接类型;导出和导入链接类型的定义;并且删除、激活、停用和重新激活链接类型。

请参见链接类型元素引用管理链接类型 [witadmin]

问:是否可以更改链接选项卡上的控件和列?

**答:**可以。 你可以编辑工作项类型的 FORM 部分。 请参见修改或添加自定义工作项类型 (WIT)LinksControlOptions 元素

问:如何查询链接的工作项?

答:若要根据分层链接筛选项,请使用“工作项树”查询类型。 若要根据所有链接类型筛选项,请使用“工作项和直接链接”。 你可以搜索工作项,这些工作项不仅要满足字段值的条件,而且要以特定链接类型链接到其他工作项。 这种查询会显示一个符合字段条件的主工作项集,以及一个链接到主工作项集中各项的辅助工作项集。

请参阅查询工作项

问:如何链接测试用例、共享步骤以及测试结果?

**答:“已测试”“测试方”链接类型用于将测试用例链接到工作项,“测试用例”“共享步骤”**链接类型用于将共享步骤链接到测试用例。 使用 Microsoft 测试管理器,你可以创建用于定义并管理这些关联的测试用例和测试计划。 此外,测试管理器 将创建并管理测试用例和测试计划的测试结果的关联。 请参阅在测试用例间共享步骤

创建共享步骤

问:如何将工作项链接到我的体系结构关系图?

**答:通过指定“模型”**链接类型,可将工作项链接到使用 Visual Studio 旗舰版 创建的关系图。 这可允许你跟踪任务、测试用例、Bug、要求、问题或与模型的特定部分关联的其他类型工作。 或者,你可以将模型元素链接到工作项。 请参阅链接模型元素和工作项

将模型元素链接到工作项

打开工作项中链接的模型元素

问:是否可以增加 TFS 将接受的附件大小?

**答:**可以。 默认情况下,Team Foundation Server (TFS) 将工作项附件的大小限制为 4 MB。 对于本地部署,你可以将此限制增加到 2GB。 请参见更改工作项的最大附件大小