如何将gitlab-ce配置为要求所有合并都通过合并请求进行,而不管源/目标分支如何?因此,例如,即使只是git本身用于与远程仓库进行交互,我也希望禁止合并,除非它们是通过合并请求进行的。
答案 0 :(得分:0)
自Gitlab 8.10以来,Wildcard Branch Protection改进了分支保护功能,允许存储库根据名称保护分支,例如release-*
保护以release-
开头的任何分支。
您可以使用此设置*
规则,仅允许Masters进行合并。这将强制repo的任何非Master用户打开合并请求,以便将其更改到repo中。
请注意,您需要限制谁是大师。