签入TFS 2013之前的代码审查

Ama*_*han 15 pre-commit checkin visual-studio-2013 tfs2013

我正在尝试实现一个流程,以便管理员可以在开发人员签入TFS 2013之前查看所有开发人员的代码.

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

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

Ira*_*chi 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-提高品质


编辑

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

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

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

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

  • 值得注意的是,目前只能由VS Premium和Ultimate用户请求和查看代码审查,而不是VS Professional. (13认同)
  • @Jazaret请注意,从VS2015开始,社区,专业版和企业版的用户都可以使用代码审查工具 (5认同)