
# 配置代码仓库级的权限
#### 约束与限制
表1配置仓库权限的约束与限制 
| 限制类别 | 具体限制                                                                                                                                                                                                                                                                                                                                                            |
|:---|:---|
| 权限限制 | - 仓库权限矩阵可以由管理员或者具有仓库"设置"权限的用户修改，项目管理员及各层父级代码组和仓库所有者可作为管理员。  - 如果用户是合并请求的创建者，那么该用户对自己创建的合并请求拥有最高权限，如果没有其他的策略设置，那么用户可进行编辑、评论、检视、审核、合并、关闭、重开或者删除操作，不受权限矩阵影响。   |
| 功能限制 | 公开仓库的权限矩阵，默认拥有"代码"的"下载"权限、"合并请求"的"评论"权限，该权限不可被删除或者修改，其他权限与私仓默认权限一致。                                                                                                                                                                                                                                                                                             |
   
#### 操作步骤
1. 在确认用户是管理员的前提下，进入代码托管首页，单击要设置的代码仓名称，进入代码仓的详情页，单击导航栏的"成员"，可为代码仓添加成员。 
   ![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002481723412.png "点击放大")
   
   
2. 完成代码仓的成员配置，单击导航栏的"设置"，进入仓库设置页面，选择"安全管理" \> "权限管理"。 
   如果开启"使用项目级权限配置"，当前角色列表成员的权限将与项目权限保持一致，且会覆盖当前的权限配置。
   单击右侧的![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002476594730.png)，可同步项目自定义角色，自定义角色默认没有仓库的操作的权限。
   用户为代码仓成员配置权限时，可同时为多个角色配置相同权限，请参考[相关文档]。如果用户开启了权限继承，则禁止批量设置仓库成员的代码仓权限。
   
   
 
 #### 相关文档
1. 用户进入代码仓Test_Repo的权限页面。
2. 用户勾选"测试经理"和"运维经理"左侧的复选框，再单击下方的![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002508733631.png)，进入批量设置权限的页面。
3. 如下图所示，用户勾选"删除"左侧的复选框，并且关闭"删除"开关，单击"确定"，表示同时取消"测试经理"和"运维经理"删除仓库的权限。 
   ![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002476781840.png "点击放大")
   
   
 
