我正在考虑一种设置,其中将存在三种类型的分支。
这些是以下内容:
我想制定一条规则,在这些规则中,这些功能分支无法直接向master分支创建合并请求。如果需要将某个功能部署到生产环境,则必须先将其合并到dev,然后再将请求从dev合并到master。
我正在使用CI / CD的Gitlab。是否可以创建一条规则,使功能分支只能向dev发出合并请求,而只有dev分支可以向master发出合并请求?
答案 0 :(得分:0)
您可以保护分支机构,例如仅maintainers
(或单个帐户)被允许合并为master
。参见GitLab CE - Protected Branches。
您还可以禁止直接推送到master
,dev
或您要保护的任何分支中。
不允许从显式分支合并到另一个分支的一般规则是AFAIK。