如何在TFS 2012中将审阅请求与多个更改集相关联

Dou*_*oug 28 tfs tfs2012 tfs-code-review

我们的开发过程是这样的:每两周,团队领导(我)进入并审查每个人的变更集,以确保他们符合编码标准.我想使用TFS 2012来帮助实现此过程的自动化.

这有两个问题:

  1. 无法提交未经请求的代码审核.如果有必要,我可以在没有这个的情况下生活

  2. 没有办法将代码审查与多个变更集相关联.这是一个交易破坏者

我读了一篇文章,说可以在事后将变更集链接到工作项,当我打开请求审核的工作项时,我确实看到了"链接"选项卡.但是,当我单击"新建"或"链接到..."时,没有选项可链接到变更集.只有一个选项可链接到流程中的每个工作项类型.

有人知道怎么做这个吗?有没有计划将这些功能添加到TFS?

这是一个截图:

没有找到变更集选项...... :(

jes*_*ing 10

  1. 未经请求,没有.
  2. 您可以在历史记录屏幕中右键单击一个changset,以便在签入后请求审核.

并且有一个讨厌的解决方法来获得你想要实现的目标.查看您要查看的所有文件并请求审核.然后,您可以撤消结帐,搁置集和审核请求将保留.

或者,您只需转到源代码管理选项卡,然后在解决方案的根文件夹上执行结帐操作,请求审核,撤消结帐并执行审核.

至于将变更集链接到工作项,可以在签入后完成.打开工作项,转到链接选项卡,然后单击"链接到..."下拉列表将有一个"更改集"选项.但我不认为这种链接类型是为代码审查请求启用的,因为它们使用Shelveset而不是一组更改集作为要审查的代码的来源.

在此输入图像描述

我希望您可以使用TFS API生成一个搁置集,其中包含特定开发人员在给定时间范围内的所有更改,将这些更改放在搁置集上并请求对其进行审核.但是没有现成的功能存在.

或者,您可以通过创建具有相同名称的新备注来编辑与审阅关联的搁置集.

  • 我觉得微软只是不希望我使用这个功能...... :( (8认同)
  • 如果我按照您的建议进行操作,审阅者将无法查看文件中的更改,也不知道他必须查看哪些更改. (2认同)