
# 管理代码组成员
在管理代码组成员前，请先查看[约束与限制]，满足条件的用户，可执行如下操作：
- [在代码组中添加成员或成员组]。
- [编辑代码组成员]。
- [把成员移出代码组]。
- [查看代码组成员信息]。
 #### 约束与限制
表1代码组成员管理的约束限制 
| 限制类别 | 具体限制                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
|:---|:---|
| 功能限制 | - 父代码组下的成员默认继承到子代码组或子仓库，且不允许被删除。  - 当项目的角色发生变更，并且该项目的角色与仓库的角色相同时，仓库的角色也进行相应更新。  - 对于代码组中继承的成员或通过成员组新增的成员，其角色优先级应以最近一次的角色更新为准。  - 代码组创建者拥有本代码组、子代码组及仓库的最高权限，且不可被移除和编辑。  - 任意通过成员组添加到代码组的成员，如果需要删除该成员，请前往所在成员组进行删除操作。  - 该成员继承于上层代码组，如需删除该成员，请在上层代码组删除即可。   |
| 权限限制 | - 仓库所有者在仓库中作为管理员角色，默认拥有仓库的所有权限，且不可被移除和编辑。  - 项目管理员为项目下最高权限成员，会同步加入仓库并为管理员角色，默认拥有仓库的所有权限，且不可被移除或编辑。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   
 #### 在代码组中添加成员或成员组
1. 在CodeArts项目首页，单击要查看的项目"Scrum_Test"。
2. 在项目"Scrum_Test"首页，单击上方导航栏"服务"，选择"代码托管"。
3. 单击代码组名称"Test_Group"，进入此代码组详情页。
4. 单击菜单"**成员** "，单击![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002216155868.png)。
5. 在"成员"页签，可通过"用户昵称"或"用户名称"快速搜索需添加的成员，选择成员后，单击"**确定** "按钮，添加成员到代码组。
   
   用户也可以在"**成员组** "页签，下拉框选择需添加的成员组，单击"**确定**"按钮，添加成员组到代码组。
   
   
 
 #### 编辑代码组成员
如下图所示，**代码组所有者享有本代码组、子代码组以及仓库的最高权限，且不可被编辑；浏览者的角色不可被编辑，编辑按钮** ![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002291354990.png)**置灰**。
图1管理员（代码组所有者）
![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002500500416.png "点击放大")
单击成员所在行的![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002325435405.png)，即可以更改当前成员的角色。
 #### 把成员移出代码组
如下图所示，代码组所有者享有本代码组、子代码组以及仓库的最高权限，且不可被移除。
图2管理员（代码组所有者）   
![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002291354994.png "点击放大")
单击成员所在行的![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002325195493.png)，即可把成员移出代码组。单击成员组所在行的![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002325435409.png)，即可从代码组中删除此成员组。
 #### 查看代码组成员信息
私有代码组仅支持代码组成员查看代码组的"成员"页签。
1. 进入华为云码道首页，单击目标项目名称，进入项目。
2. 单击菜单**"服务 \> 代码托管"**，进入代码托管服务。
3. 找到代码组父组织，进入代码组首页。
4. 单击菜单"**成员** "，如下图所示。
   
   ![](https://support.huaweicloud.com/usermanual-codeartsrepo/zh-cn_image_0000002302132921.png "点击放大")
   在该页面，可查看的代码组成员信息如下表所示。
   表2查看"成员"页签的代码组成员信息 
   | 字段    | 说明                                                                                                                                                                                                                                        |
   |:---|:---|
   | 成员列表  | 展示代码组中所有成员的"**用户名** "、**"用户来源"** 、"成员状态"、"**项目角色** "、"**代码组角色** "和**"操作"**。                                                                                                                                                               |
   | 成员组列表 | 展示代码组中所有成员组的**"成员组名称"** 、**"成员组数量"** 、**"描述"** 和**"操作"**。                                                                                                                                                                                 |
   | 待审核   | 展示即将加入代码组中**待审核** 成员，展示信息包括**"用户名"** 、**"成员状态"、"项目角色"** 、**"代码组角色"** 和**"操作"**。 **待审核** 成员可被拥有"**添加** **成员** "权限的人设置为"**同意** "或"**拒绝**"。 |
      
   
   
 
