2016-02-24 34 views
2

如果在签入之前检查了代码审查过的一组已更改的TFS,如何将代码审查的关联从搁置集移回到生成的更改集?如何将现有的代码审阅与变更集相关联?

我们有一个代码审查过程,要求我们在每次检入TFS前要求提供代码审查。代码审查完成后,我通常会将代码审查的架构直接放入TFS中(而不是取消搁置代码并手动检查)。这使我可以在检查不相关的变化时保持专注于我的工作,并且还允许我以他们的名义检查来自同事的代码,而不中断我的工作。

当这样搁置集检查,搁置自动通过TFS删除,然后从代码审查意见不能再看到由于Visual Studio无法找到相关的搁置,这样的:

enter image description here

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

代码评审工作项目似乎是完全只读(有很好的理由),所以我不能直接更改在门户网站或VS的关联,因为这些字段是灰色的:

enter image description here

什么是使我能够检查搁架并将其删除并仍然能够访问Visual Studio中的注释和相关行的最佳方法?

回答

1

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

现在,这是不可能的。代码审查与变更集相关联,但变更集不会与代码审查相关联。换句话说,它不是一个双向关联。 您可以通过右键单击变更集上的历史记录,对签入的变更集进行代码审查。​​

但是,您以后无法查看该变更集,并且看到确实存在代码审查。

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

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

+0

如果您想访问相关的线路在Visual Studio中的代码审查老的意见和,你可以不删除搁置并保留它们。 –

+0

嗯,即使对变更集进行了请求审核,在查看变更集详细信息时,我也无法看到代码审查,这根本就不是一成不变的。无论如何,关于你的评论:但是我不能在构建定义中使用checkin shelveset功能,这对我来说是一个很大的失望。另外,不会有大量的搁架混乱TFS数据库下线吗?当搜索特定的手动创建的时候,我也不希望所有这些搁置在我的名字上。 – julealgon

相关问题