【发布时间】:2022-10-14 03:19:35
【问题描述】:
我希望限制在 Azure DevOps 中允许合并的方式。我正在寻找复制我在Atlassian Bitbutcket 中的设置。
到目前为止,我还看不到在 Azure DevOps 中实现这一目标的简单甚至困难的方法。目前,开发人员正在直接合并到 Master 中,并且有许多内部开发人员和外部承包商。我想通过硬限制策略保护主分支。我知道有人可能会提出一个解决方案来“告诉开发人员停止这样做”,但不幸的是这永远不会奏效。人们是容易犯错的,习惯是很难改掉的,而“政策”在紧缩或压力下很快就会消失。
我需要在 DevOps 中完成的工作:
- 无法删除或重写主文件
- 没有人可以直接推送或合并到 Master
- Master 只能由 PR 更改,最好只能从 Dev 分支更改
- 无法删除或重写开发
- 没有人可以直接推送或合并到 Dev
- Dev 只能通过 PR 从现有分支进行更改
- 标记的分支不能被删除或重写
如果有人建议如何实现这一点,我会全力以赴,非常感谢。
【问题讨论】:
标签: azure azure-devops branching-and-merging