Help Center/ CodeArts Repo/ User Guide/ Managing Member Permissions/ Configuring Project-Level Permissions
Updated on 2025-07-24 GMT+08:00

Configuring Project-Level Permissions

Constraints

  • The project manager and other users with management permissions can modify the default operation permissions of different roles in the project on this page.
  • If the repository's visibility is set to read-only for project members, then all project members can view other resources except for the settings.
  • If the repository's visibility is set to read-only for tenant members, all tenant members can view other resources except for the settings.
  • If the repository's visibility is set to read-only for all visitors, then all visitors can view all resources except for the settings.

Configuring Project-Level Permissions

  1. Log in to the CodeArts Repo homepage. In the navigation pane on the left, choose Settings > General > Permissions. The Permissions page is displayed.
  2. Select the corresponding Role > CodeArts Repo, and click Edit to configure permissions. You can click in the Role column to create a role. The new role name cannot be the same as a system role name. However, the new role can copy the permissions of an existing role. If a new role does not have the copied permissions of any existing role, the new role does not have any permissions. However, you can add permissions for a custom role as required, as shown in the following table.

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

Table 1 Configuring project-level role permissions

Role/Permission

Permission

Project Manager

Product Manager

Test Manager

Operation Manager

System Engineer

Committer

Developer

Tester

Participant

Viewer

Custom Role

Branch

Create

B

C

C

C

B

B

B

C

C

D

C

Branch

Delete

B

C

C

C

B

B

B

C

C

D

C

Code

Commit

B

C

C

C

A

A

A

C

C

D

C

Code

Download

B

C

C

C

A

A

A

C

C

D

C

Repository group

Create

B

C

C

C

B

B

B

C

C

D

C

Repository group

Delete

B

D

D

D

D

D

D

D

D

D

C

Repository group

Settings

B

D

D

D

D

D

D

D

D

D

C

Members

Add

B

D

D

D

D

D

D

D

D

D

C

Member

Edit

B

D

D

D

D

D

D

D

D

D

C

Member

Delete

B

D

D

D

D

D

D

D

D

D

C

MR

Create

B

C

C

C

B

B

B

C

C

D

C

MR

Edit

B

D

D

D

C

B

C

D

D

D

C

MR

Comment

B

C

C

C

B

B

B

C

C

C

C

MR

Review

B

D

D

D

B

B

B

D

D

C

C

MR

Approve

B

D

D

D

C

B

C

D

D

D

C

MR

Merge

B

D

D

D

C

B

C

D

D

D

C

MR

Close

B

D

D

D

C

B

C

D

D

D

C

MR

Re-open

B

D

D

D

C

B

C

D

D

D

C

Repository

Create

B

C

C

C

B

B

B

C

C

D

C

Repository

fork(MR)

B

C

C

C

B

B

B

C

C

D

C

Repository

Delete

B

D

D

D

D

D

D

D

D

D

C

Repository

Set

B

D

D

D

D

D

D

D

D

D

C

Tag

Create

B

C

C

C

B

B

B

C

C

D

C

Tag

Delete

B

C

C

C

C

C

C

C

C

D

C