是否可以在给定日期在TFS上禁用母版合并

时间:2018-10-09 14:56:47

标签: tfs

我有特殊需要。在我的组织中,我们有一个特定的工作流程,最好在有一天通过生产中的所有操作之前禁用母版上的合并,而在所有事情通过生产后,我们可以允许再次合并。

我们使用Team Foundation Server。有什么设置可以让我们做到这一点?

1 个答案:

答案 0 :(得分:1)

没有可以在特定日期锁定分支的设置,但是您可以手动锁定。您可以使用分支机构安全性将分支机构设置为当天只读,也可以使用分支机构策略设置无法通过的策略。以下将所需的查看者设置为成员人数超过您团队中的人数...

根据您使用的TFS的版本,以下内容可能会略有不同;

  1. 转到代码|您的存储库的分支机构
  2. 将鼠标悬停在主分支上,直到看到三个点 ... ,然后单击它们。

Master Branch Policies

  1. 点击分支机构政策
  2. 点击保护此分支
  3. 点击要求最少数量的审阅者
  4. 将最小审阅者人数设置为高于团队人数。最多10个。

Minimum Reviewers

  1. 发布后,将其重新设置。

您可以通过创建在特定日期返回false的外部服务,在Azure DevOps(以前为VSTS)或本地TFS的较新版本(我只能访问TFS 2017的初始版本)中自动执行此操作。根据需要将其设置为合并到母版。这是tutorial on creating a status server with Node.Js

Approval from external service