在签入后将工作项或代码审查关联到变更集

时间:2014-12-11 19:43:27

标签: tfs tfs2012

是否可以更新变更集以在签入后包含对工作项的引用?例如,您可以右键单击变更集,并请求审核(而不是在签入之前根据搁置集请求审核)。

这可能不是“最佳做法”,但在这种情况下是否可以在变更集中添加对该代码审核的引用?代码审查当然会引用变更集,但它不是双向关联。

4 个答案:

答案 0 :(得分:16)

打开工作项,选择“所有链接”,选择“链接到”按钮,然后选择“更改集”。

Link To Dialog

然后您可以输入变更集编号,或使用“...”进行浏览。

答案 1 :(得分:13)

请注意,您还可以通过转到历史记录右键单击更改集并选择

来对签入的变更集进行代码审查

enter image description here

答案 2 :(得分:2)

以下是我的团队用于查找代码审核的共享查询的屏幕截图:

TFS code review query

我可以通过在我附带的屏幕截图中的查询结果标签上的过滤器字段中输入该工作项目编号,找到特定工作项的代码审查工作项。

这样,只要该变更集与TFS工作项相关联,我就可以找到任何变更集的代码审查工作项。

答案 3 :(得分:0)

要手动将变更集与代码审阅相关联,以使代码审阅显示为相关工作项,因为变更集的详细信息要求您修改“代码审阅请求”工作项类型的工作项表单。这需要使用TFS流程模板编辑器。

支持的TFS版本

  • TFS 2015 | TFS 2013 | TFS 2012
    这些本地部署应支持以下步骤。
  • Azure DevOps Services(托管XML)| TFS 2018 | TFS 2017
    工作项目表单在TFS 2017中进行了重新设计,并且在was deprecated下使用了一些XML。如果有人可以为这些较新的版本提供等效的定义,我可以更新此答案。

安装过程模板编辑器

根据您拥有的Visual Studio版本下载并安装适当版本的Process Template Editor:

修改代码审查请求工作项定义

一旦安装了过程模板编辑器,请按照以下步骤更新代码检查请求工作项表单。

  1. 从服务器打开“代码审阅请求”工作项类型定义。
    1. 打开Visual Studio并转到工具> 流程编辑器> 工作项> 从服务器打开WIT
    2. 连接到团队项目集合对话框中,选择适当的集合,然后单击连接
    3. 扩展您的团队项目,选择代码审查请求,然后单击确定
  2. 为变更集链接添加新控件。
    1. 工作项类型窗口中,单击布局标签。
    2. 导航到布局> 标签组> 标签页-链接
    3. 右键单击标签页-链接,然后选择 New Control
    4. 设置以下属性:
      1. 类型:LinksControl
      2. 标签:变更集
      3. 标签位置:顶部
      4. 名称:ChangesetLink
    5. 在属性面板中,找到控件设置属性,然后单击“ LinksControlOptionsType”右侧的 ... 按钮。
    6. 如果看到错误消息“无法加载控件设置”,则应该可以安全地将其关闭。
    7. XML 标签上,输入以下代码,然后单击确定
      <LinksControlOptionsType>
      <LinkColumns>
          <LinkColumn RefName="System.Title" />
          <LinkColumn LinkAttribute="System.Links.Comment" />
      </LinkColumns>
      <WorkItemLinkFilters FilterType="excludeAll" />
      <ExternalLinkFilters FilterType="include">
          <Filter LinkType="Fixed in Changeset" />
      </ExternalLinkFilters>
      </LinksControlOptionsType>
      
  3. 使用您的更改更新服务器。
    1. 保存文件。这将创建一个扩展名为.wit的文件和一个扩展名为.xml的文件。
    2. 转到工具> 流程编辑器> 工作项> 导入WIT
    3. 连接到团队项目集合对话框中,选择适当的集合,然后单击连接
    4. 导入工作项目类型定义对话框中,从列表中选择团队项目。
    5. 单击浏览... ,选择 .XML 文件,然后单击打开。然后点击确定

添加链接

更新工作项类型定义后,用户可能首先需要在Team Explorer中单击刷新按钮,或者在浏览器中将识别更改。

使用Visual Studio

  1. 打开代码审查请求
    • 使用团队> 转到工作项... ,或者
    • 团队资源管理器搜索工作项字段中输入代码审核ID。
  2. 依次点击操作打开工作项#
  3. ,打开工作项表单。
  4. 导航至链接标签,向下滚动至更改集控件,然后单击链接至
  5. 输入变更集ID,然后单击确定

使用TFS Web界面

  1. 打开TFS Web界面。
  2. 搜索工作项字段中输入代码审核ID。
  3. 导航至链接标签,向下滚动至更改集控件,然后单击链接至
  4. 输入变更集ID,然后单击确定