签入TFS 2013之前的代码审查

时间:2014-10-28 10:01:26

标签: visual-studio-2013 tfs2013 checkin pre-commit

我正在尝试实施一个流程,以便经理可以查看 在开发人员可以登记到TFS 2013之前,所有开发人员的代码。

是否有任何流程要求人工在将代码添加到实际项目之前对其进行审核?

我正在使用TFS 2013和Visual Studio 2013。

1 个答案:

答案 0 :(得分:18)

TFS 2013支持开箱即用,非常直接使用。

开发人员需要在团队资源管理器中提交审核请求:

  • 转到团队资源管理器
  • 打开待处理的更改
  • 在“操作”菜单下,选择“请求审核”
  • 指定审阅者,然后发送。

目标用户(在您的情况下,经理)将收到通知(如果您已在TFS上配置了电子邮件设置),并且还可以在团队资源管理器中查看审核请求>我的工作。

审阅者可以查看开发人员所做的所有更改,对其进行评论,并将评论发送给开发人员。整个过程发生在Visual Studio中,所有注释都保存在TFS上,以后可以报告。

此外,审核完成后,审核人可以将他/她对更改的看法指定为“看起来不错”,“有评论”或“需要工作”。

请务必在MSDN上阅读此页面: http://msdn.microsoft.com/en-us/library/hh474795.aspx

您还可以在第9频道观看此视频: http://channel9.msdn.com/Series/Visual-Studio-2012-Premium-and-Ultimate-Overview/Visual-Studio-Ultimate-2012-Using-Code-Review-to-Improve-Quality


修改

为防止在未经审核的情况下办理登机手续,您可以使用办理登机手续的政策。这是一个自定义登记政策,需要在办理登机手续前进行代码审查:

https://visualstudiogallery.msdn.microsoft.com/c476b708-77a8-4065-b9d0-919ab688f078

但是我应该指出,签入策略不是安全机制,可以将它们视为开发人员发送签入代码的提醒。开发人员可以轻松覆盖它们。

如果您确实需要阻止任何签入,您应该拒绝开发人员的提交权限,并让他们使用代码审查(或搁置集)将更改发送给管理员。然后,经理可以在审核后取消保留更改并提交。