Visual studio 2013 签入TFS 2013之前的代码检查

Visual studio 2013 签入TFS 2013之前的代码检查,visual-studio-2013,checkin,pre-commit,Visual Studio 2013,Checkin,Pre Commit,我正在尝试实施一个流程,以便经理可以审查 在开发人员可以签入TFS 2013之前,所有开发人员的代码 在将代码添加到实际项目中之前,是否有任何流程需要人工对其进行审查 我将TFS 2013与Visual Studio 2013一起使用。TFS 2013支持这一开箱即用的功能,使用起来非常简单 开发人员需要在团队资源管理器中提交审查请求: 转到团队资源管理器 打开挂起的更改 在“操作”菜单下,选择请求审核 指定审阅者,然后发送 目标用户(在您的情况下是经理)将收到通知(如果您已在TFS上配置了

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

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


我将TFS 2013与Visual Studio 2013一起使用。

TFS 2013支持这一开箱即用的功能,使用起来非常简单

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

  • 转到团队资源管理器
  • 打开挂起的更改
  • 在“操作”菜单下,选择请求审核
  • 指定审阅者,然后发送
目标用户(在您的情况下是经理)将收到通知(如果您已在TFS上配置了电子邮件设置),并且还可以在Team Explorer>我的工作中查看审阅请求

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

此外,审核完成后,审核人可以将其对变更的意见指定为“看起来不错”、“有意见”或“需要工作”

请确保阅读MSDN上关于以下内容的本页:

您也可以在第9频道查看此视频:


编辑

要防止未经审核就签入,可以使用签入策略。这里有一个自定义签入策略,需要在签入之前检查代码:

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


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

是的,您是对的。但是VisualStudio同时显示了“请求审阅”和“签入”两个选项,开发人员可以签入代码而无需审阅。我想要的是开发人员要求审查,经理在审查后签入代码。开发人员不能在不要求审查的情况下签入代码。需要注意的是,目前代码审查只能由VS Premium和Ultimate用户,而不是VS Professional用户请求和查看。@Jazaret注意到,截至VS2015,社区、Professional、,企业版都可以使用代码审查工具,除了最后一个建议,关于搁置。。。这将导致所有更改被记录为已由管理器完成。是否有一种简单、直观的方式代表另一个用户签入?我看到有一个权限设置,但除了使用模拟或命令行之外,我找不到任何关于如何执行此操作的文档。@Iravanchi在操作菜单中没有您在这里提到的“请求审阅”选项。