Assign protections
Protections (see
Access authorization) are actually another type of
Helix Core Server
view. Protections are set with the p4 protect
command
and control which depot files can be affected by commands run by
users.
Unlike client, branch, and label views, however, the views used by protections can be set only by Helix Core Server superusers. (Protections also control read and write permission to depot files, but the permission levels themselves have no impact on server performance.) By assigning protections in Helix Core Server, a Helix Core Server superuser can limit the size of a user’s view, even if the user is using "loose" client specifications.
Protections can be assigned to either users or groups. For example:
write user sam * //depot/admin/... write group rocketdev * //depot/rocket/main/... write group rocketrel2 * //depot/rocket/rel2.0/...
Helix Core Server
groups are created by superusers with the p4 group
command. Using groups makes it easier to assign protections and are useful for setting maximum limits. See Limit database queries and Server resources .