更新时间:2024-07-05 GMT+08:00
保护分支
保护分支位于仓库详情中的
。此设置只针对被设置的仓库中的分支。
仓库内的仓库成员可以查看该页面,仓库成员是否具有仓库设置权限,请参考权限管理页面。
为什么要设置保护分支
- 保证分支的安全性,允许开发人员使用合并请求合入代码。
- 阻止管理者以外的人推送代码。
- 阻止任何人强行推送到此分支。
- 阻止任何人删除此分支。
![](https://support.huaweicloud.com/intl/zh-cn/usermanual-codeartsrepo/public_sys-resources/note_3.0-zh-cn.png)
当您新建仓库时,仓库会将默认分支(一般是master)自动设为保护分支,确保仓库的安全性。
当您已设置保护分支后,被保护分支不允许作为目标分支进行合入代码。
编辑保护分支
在保护分支中可以针对某条分支进行设置,具体操作如下:
- 单击“新建保护分支”,出现添加保护分支弹窗,从下拉列表中选择一个分支或手动输入分支名称或通配符,勾选对应的权限设置,也可以直接配置用户权限,单击“确定”,即可完成保护分支的创建。
- 单击
图标,即可修改保护分支的配置信息。
- 单击
图标,即可删除保护分支。
- 设置白名单:如果您需要给未赋权角色中的某个或某些成员赋予权限时,可通过勾选“成员”下的“能推送”、“能合并”选项,单击下拉框选择成员加入白名单。
![](https://support.huaweicloud.com/intl/zh-cn/usermanual-codeartsrepo/public_sys-resources/note_3.0-zh-cn.png)
- 只有开发人员、Committer、管理员/项目经理具备“能推送”、“能合并”权限。
- 如果当能推送事件的角色选择了“管理员/项目经理”、“Committer”和“开发人员”三种角色,则该三种角色都具备权限,无需再勾选成员下的“能推送”或“能合并”。
- 支持批量新建、编辑、删除保护分支。
父主题: 策略设置