【问题标题】:Require approval before checking-in code to a project (TFS)在将代码签入项目 (TFS) 之前需要批准
【发布时间】:2015-04-18 20:47:44
【问题描述】:

我们的一个解决方案中有一个特别重要的项目,并且希望对该项目的任何签入都得到团队其他成员的批准。这可能吗?

【问题讨论】:

  • 你环顾四周了吗? stackoverflow.com/questions/11715017/…
  • 我能看到的唯一解决方案是让某人代表其他人签到,这与批准签到不同。
  • 哪个版本的 TFS?
  • @JohnSaunders TFS Online - 这一切都通过 Visual Studio Online 完成

标签: visual-studio-2012 tfs azure-devops


【解决方案1】:

目前无法强制进行代码审查,但您可以切换到分支模型,其中只有执行代码审查的高级开发人员才允许分支之间的合并。

虽然有点激烈,但您甚至可以改用 Git 而不是 TFVC。 Git 支持拉取请求,您可以锁定主分支,然后将拉取请求用作审查机制。

【讨论】:

    【解决方案2】:

    目前在 TFS 中不支持此功能。你可以做的是:

    1. 请开发人员在每次签入前寻求 TFS 代码审查。
    2. 对所有变更集强制执行 cmets。
    3. 在标记发布/部署等之前,请高级开发人员检查更改集 cmets

    或者,如果项目很关键,请花更多时间关注pairing

    【讨论】:

    • 这不一定是真的。有一些签入政策要求在签入之前进行代码审查。当然,对于 VSO,这不是一个选项,因为 VSO 当前不允许自定义签入策略。
    • 我很抱歉。这里有一个不受支持的版本。 visualstudiogallery.msdn.microsoft.com/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 2018-03-23
    • 1970-01-01
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多