Updated on 2024-11-22 GMT+08:00

Permission Management

Permissions is on the Settings tab page of repository group details.

You can configure permissions for each role according to the following table.

The repository group permission matrix can be modified only by the project administrator and the owners of repository groups at each layer.

If a repository member is inherited from a repository group, the member uses the role of the repository group by default. After changing the role of the repository member in the repository, click in the Operation column of the repository member on the Member List tab page. The permission of the role is changed to that of the repository group role.

Table 1 Permissions of the repository group roles

Role/Function

Permission

Project Manager

Committer

Developer

System Engineer

Test Manager, Tester, Participant, Operation Manager, and Product Manager

Viewer

Customized Role

Repository Group

Create

B

B

B

B

C

D

C

Delete

B

D

D

D

D

D

C

Setting

B

D

D

D

D

D

C

Repository

Create

B

B

B

B

C

D

C

Fork

B

B

B

B

C

D

C

Delete

B

D

D

D

D

D

C

Setting

B

D

D

D

D

D

C

Code

Commit

B

A

A

A

C

D

C

Download

B

A

A

A

C

D

C

Member

Add

B

D

D

D

D

D

C

Edit

B

D

D

D

D

D

C

Delete

B

D

D

D

D

D

C

Branch

Create

B

B

B

B

C

D

C

Delete

B

B

B

B

C

D

C

Tag

Create

B

B

B

B

C

D

C

Delete

B

C

C

C

C

D

C

MR

Create

B

B

B

B

C

D

C

Edit

B

B

C

C

D

D

C

Comment

B

B

B

B

C

C

C

Review

B

B

B

B

D

C

C

Approve

B

B

C

C

D

D

C

Merge

B

B

C

C

D

D

C

Close

B

B

C

C

D

D

C

Re-open

B

B

C

C

D

D

C

  • A: indicates that the role has the permission by default and the permission cannot be removed.
  • B: indicates that the role has the permission by default and the permission can be removed.
  • C: indicates that the role can have the permission assigned.
  • D: indicates that the role cannot have the permission assigned.

Permissions is on the Settings tab page of repository details.

You can configure permissions for each role according to the following table.

Table 2 Permissions of the repository roles

Role/Function

Permission

Project Manager

Committer

Developer

System Engineer

Test Manager, Tester, Participant, Operation Manager, and Product Manager

Viewer

Customized Role

Repository

Fork

B

B

B

B

C

D

C

Delete

B

D

D

D

D

D

C

Setting

B

D

D

D

D

D

C

Code

Commit

B

A

A

A

C

D

C

Download

B

A

A

A

C

D

C

Member

Add

B

D

D

D

D

D

C

Edit

B

D

D

D

D

D

C

Delete

B

D

D

D

D

D

C

Branch

Create

B

B

B

B

C

D

C

Delete

B

B

B

B

C

D

C

Tag

Create

B

B

B

B

C

D

C

Delete

B

C

C

C

C

D

C

MR

Create

B

B

B

B

C

D

C

Edit

B

B

C

C

D

D

C

Comment

B

B

B

B

C

C

C

Review

B

B

B

B

D

C

C

Approve

B

B

C

C

D

D

C

Merge

B

B

C

C

D

D

C

Close

B

B

C

C

D

D

C

Re-open

B

B

C

C

D

D

C

  • A: indicates that the role has the permission by default and the permission cannot be removed.
  • B: indicates that the role has the permission by default and the permission can be removed.
  • C: indicates that the role can have the permission assigned.
  • D: indicates that the role cannot have the permission assigned.