更新时间:2024-07-05 GMT+08:00

权限管理

代码组的权限管理位于代码组详情中“设置”页签下。

您可根据下表给各角色配置权限。

代码组权限矩阵仅支持项目管理员及各层代码组的所有者修改。

如果该仓库成员是从代码组下继承的,那么其角色默认为代码组角色,在仓库中修改该仓库成员的角色后,单击“成员列表”页签下仓库成员所在行对应操作列的按钮时,则该角色权限会改为之前代码组角色。

表1 代码组角色权限

角色/功能

操作权限

项目经理

Committer

开发人员

系统工程师

测试经理、测试人员、参与者、运维经理和产品经理

浏览者

自定义角色

代码组

新建

B

B

B

B

C

D

C

删除

B

D

D

D

D

D

C

设置

B

D

D

D

D

D

C

仓库

新建

B

B

B

B

C

D

C

Fork

B

B

B

B

C

D

C

删除

B

D

D

D

D

D

C

设置

B

D

D

D

D

D

C

代码

提交

B

A

A

A

C

D

C

下载

B

A

A

A

C

D

C

成员

添加

B

D

D

D

D

D

C

修改

B

D

D

D

D

D

C

删除

B

D

D

D

D

D

C

分支

新建

B

B

B

B

C

D

C

删除

B

B

B

B

C

D

C

Tag

新建

B

B

B

B

C

D

C

删除

B

C

C

C

C

D

C

MR

新建

B

B

B

B

C

D

C

编辑

B

B

C

C

D

D

C

评论

B

B

B

B

C

C

C

检视

B

B

B

B

D

C

C

审核

B

B

C

C

D

D

C

合并

B

B

C

C

D

D

C

关闭

B

B

C

C

D

D

C

重开

B

B

C

C

D

D

C

  • A:表示该角色默认拥有该权限且不可被移除。
  • B:表示该角色默认拥有该权限且可被移除。
  • C:表示该角色可分配到该权限。
  • D:表示该角色不可分配到该权限。

仓库级权限管理位于仓库详情中“设置”页签下。

您可根据下表给各角色配置权限。

表2 仓库级角色权限

角色/功能

操作权限

项目经理

Committer

开发人员

系统工程师

测试经理、测试人员、参与者、运维经理和产品经理

浏览者

自定义角色

代码组

删除

B

D

D

D

D

D

C

设置

B

D

D

D

D

D

C

仓库

Fork

B

B

B

B

C

D

C

删除

B

D

D

D

D

D

C

设置

B

D

D

D

D

D

C

代码

提交

B

A

A

A

C

D

C

下载

B

A

A

A

C

D

C

成员

添加

B

D

D

D

D

D

C

修改

B

D

D

D

D

D

C

删除

B

D

D

D

D

D

C

分支

新建

B

B

B

B

C

D

C

删除

B

B

B

B

C

D

C

Tag

新建

B

B

B

B

C

D

C

删除

B

C

C

C

C

D

C

MR

新建

B

B

B

B

C

D

C

编辑

B

B

C

C

D

D

C

评论

B

B

B

B

C

C

C

检视

B

B

B

B

D

C

C

审核

B

B

C

C

D

D

C

合并

B

B

C

C

D

D

C

关闭

B

B

C

C

D

D

C

重开

B

B

C

C

D

D

C

  • A:表示该角色默认拥有该权限且不可被移除。
  • B:表示该角色默认拥有该权限且可被移除。
  • C:表示该角色可分配到该权限。
  • D:表示该角色不可分配到该权限。