How to apply permissions on branch on children?

We have following branch structure

main
main/develop
main/develop/task1
main/develop/task2

What we wanna achieve:

  • we do not want our developers to check in into develop directly
  • we want to allow our devs to create child branches from develop
  • in these branches under develop, by default we wanna enable them to do check in

How would this be possible? Because currently, when I disable ci operation on develop for our user group, the ci operation is also disabled on all children. So developers can create child branches, but they cannot do anything there.

And when I enable ci on develop, it does not enable it for child branches anyway :smiley:

Also this guide does not mention such scenario.

Hi, are you manging the branch and repository permissions via the Plastic GUI?

if you enable the “checkin” operation at the repository level, it should be allowed by default to checkin on every branch.

Specifically for the “/main/develop” you can overwrite the permissions and deny the “checkin” operation.

1 Like