我可以部分保护 GitLab master 分支吗?
Can I partially protect GitLab master branch?
我们有 GitLab 8.6.0-ee 在工作。我有几个正在创建的新项目,我希望允许开发人员推送到 master,但我不想允许强制推送。但是,如果我转到受保护的分支选项卡并选中受保护的主分支旁边的 "Allow developers to push",唯一类似于 OK 按钮的东西会显示 "unprotect"。当我单击它时,master 不再列为受保护。我目前没有其他分支机构。有没有办法允许开发人员推送到 master 但不允许强制推送或删除分支?
谢谢。
来自original design of protected branches, no: the developers should have the role of master in order to be allowed to push (but not force push or delete the branch) (as explained here)
一项功能请求 Introduce a 'Allowed to Force Push' option to the Protected branches 仍处于待处理状态。
一种解决方法是拥有两个回购协议:一个是开发人员掌握并可以推送到掌握的地方。
一个代表官方repo,可以接受第一个repo的合并请求,以便更新master。
我们有 GitLab 8.6.0-ee 在工作。我有几个正在创建的新项目,我希望允许开发人员推送到 master,但我不想允许强制推送。但是,如果我转到受保护的分支选项卡并选中受保护的主分支旁边的 "Allow developers to push",唯一类似于 OK 按钮的东西会显示 "unprotect"。当我单击它时,master 不再列为受保护。我目前没有其他分支机构。有没有办法允许开发人员推送到 master 但不允许强制推送或删除分支?
谢谢。
来自original design of protected branches, no: the developers should have the role of master in order to be allowed to push (but not force push or delete the branch) (as explained here)
一项功能请求 Introduce a 'Allowed to Force Push' option to the Protected branches 仍处于待处理状态。
一种解决方法是拥有两个回购协议:一个是开发人员掌握并可以推送到掌握的地方。
一个代表官方repo,可以接受第一个repo的合并请求,以便更新master。