blob: 1e7e6c560735d373f4d305163401176d1e7e463c [file] [log] [blame]
gerrit set-project-parent
gerrit set-project-parent - Change the project permissions are inherited from.
'ssh' -p <port> <host> 'gerrit set-project-parent'
[--parent <NAME>]
[--children-of <NAME>]
[--exclude <NAME>]
<NAME> ...
Changes the project that permissions are inherited through.
Every project inherits permissions from another project, by
default this is `All-Projects`. This command sets
the project to inherit through another one.
Caller must be a member of the privileged 'Administrators' group.
This command is intended to be used in scripts.
Name of the parent to inherit through. If not specified,
the parent is set back to the default `All-Projects`.
Name of the parent project for which all child projects should be
reparented. If the new parent project or any project in its
parent line is a child of this parent project it is automatically
excluded from reparenting.
Name of a child project that should not be reparented. This
option can only be used if the option --children-of is set.
Multiple child projects can be excluded from reparenting by
specifying the --exclude option multiple times. Excluding a
project that is not a child project has no effect.
Configure `kernel/omap` to inherit permissions from `kernel/common`:
$ ssh -p 29418 gerrit set-project-parent --parent kernel/common kernel/omap
Reparent all children of `myParent` to `myOtherParent`:
$ ssh -p 29418 gerrit set-project-parent \
--children-of myParent --parent myOtherParent
* link:access-control.html[Access Controls]
Part of link:index.html[Gerrit Code Review]