我不得不一直回到 2010 年才能找到您缺少的选项卡定义。您无法在不更改流程定义的情况下“配置”TFS 以显示其他选项卡。要将它们重新添加,您有两个选择。
- 创建自定义模板。
- 创建项目后修补需求表单定义。
后一个选项应该与使用功能激活向导“升级”现有流程模板的方式结合使用,尽管使用新的工作项表单和在 Visual Studio Team Services 上完成流程模板定制的新方式,这不足为奇我什么时候下一个版本的 TFS 升级后需要人工干预。
1.创建自定义模板
使用 Visual Studio 从 TFS 下载 CMMI 流程模板,更新流程模板定义 ( ProcessTemplate.xml
) 文件并为其指定新名称和 GUID:

然后转到 WorkItem Tracking\TypeDefinitions 文件夹并编辑Requirement.xml
. 重新添加两个旧选项卡和链接控件:
<Tab Label="Implementation">
<Control Type="LinksControl" Name="HierarchyForm" LabelPosition="Top">
<LinksControlOptions>
<WorkItemLinkFilters FilterType="include">
<Filter LinkType="System.LinkTypes.Hierarchy" />
</WorkItemLinkFilters>
<WorkItemTypeFilters FilterType="include">
<Filter WorkItemType="Requirement" />
<Filter WorkItemType="Task" />
</WorkItemTypeFilters>
<ExternalLinkFilters FilterType="excludeAll" />
<LinkColumns>
<LinkColumn RefName="System.ID" />
<LinkColumn RefName="System.WorkItemType" />
<LinkColumn RefName="System.Title" />
<LinkColumn RefName="System.AssignedTo" />
<LinkColumn RefName="System.State" />
<LinkColumn LinkAttribute="System.Links.Comment" />
</LinkColumns>
</LinksControlOptions>
</Control>
</Tab>
<Tab Label="Change Requests">
<Control Type="LinksControl" Name="ChangeRequestsForm" LabelPosition="Top">
<LinksControlOptions>
<WorkItemLinkFilters FilterType="include">
<Filter LinkType="Microsoft.VSTS.Common.Affects" FilterOn="reversename" />
</WorkItemLinkFilters>
<WorkItemTypeFilters FilterType="include">
<Filter WorkItemType="Change Request" />
</WorkItemTypeFilters>
<ExternalLinkFilters FilterType="excludeAll" />
<LinkColumns>
<LinkColumn RefName="System.ID" />
<LinkColumn RefName="System.WorkItemType" />
<LinkColumn RefName="System.Title" />
<LinkColumn RefName="System.AssignedTo" />
<LinkColumn RefName="System.State" />
<LinkColumn LinkAttribute="System.Links.Comment" />
</LinkColumns>
</LinksControlOptions>
</Control>
</Tab>
使用 Visual Studio 上传自定义流程模板并使用该模板创建新的团队项目。
2.更新现有项目
用于witadmin
从现有项目中导出需求工作项类型的定义:
witadmin exportwitd /collection https://server/tfs/DefaultCollection /p MyProject
/n Requirement /f Requirement.xml
使用您最喜欢的文本编辑器(我使用 Visual Studio Code)编辑 XML 文件并重新添加上述 XML 片段。现在您已经有了正确布局的需求定义,您可以将其推送到现有项目。首先,验证您的更改:
witadmin importwitd /collection https://server/tfs/DefaultCollection /v
/f Requirement.xml
如果没有发现错误,导入定义:
witadmin importwitd /collection https://server/tfs/DefaultCollection /p MyProject
/f Requirement.xml