如何将现有代码审核与变更集相关联?

时间:2016-02-24 12:06:11

标签: visual-studio tfs tfs-workitem tfs-code-review

考虑到已签入TFS的一组更改,这些更改在签入之前已经过代码审查,我如何将代码审查的关联从shelveset移回到生成的更改集?

我们有一个代码审核流程,要求我们在每次签入TFS之前要求进行代码审核。完成代码审查后,我通常会将代码审查中使用shelveset的构建直接排队到TFS(而不是取消搁置代码并手动检查)。这使我能够在检查不相关的更改时继续专注于我的工作,并且还允许我以他们的名义检查我的同事的代码,同样不会中断我的工作。

当检查这样的搁置集时,TFS会自动删除搁置集,然后由于Visual Studio无法找到相关的搁置集,因此无法再看到代码评论中的评论,如下所示:

enter image description here

有时回顾一下变更集并分析它的代码审查以查找更多信息等,这很有意思。我知道评论中存储的评论会保留在TFS数据库中,并且能够通过直接查询数据库来检索它们(它只是隐藏它们的Visual Studio,因为它由于缺少搁置集而无法突出显示相关文件),但当然这是不可行的。由于我检查了确切的搁置集,我想要做的是将代码审查中的关联从搁架更改为实际的变更集。

Code Review工作项似乎是完全只读的(有充分理由),所以我无法直接更改Web门户或VS中的关联,因为字段是灰色的:

enter image description here

使我能够检查搁置集,删除它们,还是能够访问Visual Studio中的注释和相关行的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

我对你的目的有点困惑。您是否想要将代码审核与通过检查已审核的代码触发的变更集相关联?

目前,这是不可能的。代码审查链接到变更集,但变更集不会链接到代码审查。换句话说,它不是双向关联。 您可以通过右键单击变更集来查看已签入变更集的代码审核。enter image description here

但是,您稍后无法查看该更改集,并且发现确实存在代码审核。

顺便说一句,用户语音中也有一个特色请求。您可以投票并监控它。

  

允许证明已为任务完成代码审查   https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/6104804-allow-the-ability-to-prove-that-a-code-review-was