我们开始使用VS 2012和VS 2013预览中内置的代码审查功能。请求审核和添加评论看起来非常简单。如果有人添加了请求更改代码的注释,那么请求者如何进行这些更改并显示它们?
所以这个过程会像这样流动:
Person 1现在如何向Person 2显示这些更改?您可以添加注释并发送它们,但文件不会更改。我假设文件来自请求原始评论时创建的变更集。第1人应该关闭此评论,并请求第二次审核吗?
创建第二次审核似乎不是最佳选择,因为您丢失了对话的历史记录,说明您进行更改的原因。
有大量网站展示了如何使用代码评审的基本功能,但有没有网站显示最佳做法?例如,谁应该点击文件旁边的复选框?
答案 0 :(得分:144)
所以这个过程会像这样流动:
以下是更新与审核相关联的搁置集所需的步骤。
我已经包含了一些屏幕截图,因为我发现它有助于澄清事情。
1)从“Code Review”窗格中选择“view shelveset”链接,如下所示:
2)从“Shelveset Details”窗格中突出显示并复制shelveset名称,如下所示:
3)导航到“待更改”窗格,单击“搁置”并粘贴搁置集名称,例如:
4)按shelveset替换验证对话框上的Yes按钮:
答案 1 :(得分:5)
我认为正确的程序是人员1进行更改并请求另一次审核。 当您的代码需要工作时,这意味着您将更改它,因此您需要让旧版本回顾以进行比较。 如果您想查看评论,关闭后,您仍然可以在历史记录中查看旧评论。 我们目前正在优化我的工作场所的代码审查流程。
答案 2 :(得分:2)
我知道这个问题已经过时了,但其他海报所指出的仍未得到支持。 chad提出的解决方案将适用于某些事情,但对其他事情会有奇怪的行为。
最近,TFS团队开始了a very old uservoice request to enable updating of a Code Review解决方案的规划阶段,这应该通过使代码评审具有迭代来优雅地解决这个问题。
答案 3 :(得分:0)
您必须使用两种不同的评论来完成此操作。但是,还有一种方法可以保持第二次审查的历史。你所需要的只是任务。
此工作流程适用于基于变更集的评论,但也适用于基于搁置的评论。
现在,在第二次审核请求中,审核人员可以查找相关任务,如果审核人员查看了task1,他/她会看到changeset1和审核请求及其评论。所以你不会失去对话的历史。