CVS account names are the full e-mail address, with the '@' replaced by a '%'.
For each user, we also record:
Anyway, for each branch, every file may appear in at most one partition. Put another way, if a given file appears in more than partition, then it must be on a different branch in each of those partitions.
Each partition defines the following:
Branch
The branch for this partition. HEAD means the trunk; no branch.
Files
A list of files. If the last characters are "/*", then it means
"anything in this directory, or in any subdirectory". If the last
characters are "/%", then it means only files within this directory;
subdirectories are not included.
Owners
This is a list of people who are considered to own this partition.
They are all-powerful, within the limits of their partition.
Peers
This is a list of people that the owners have designated as primary
support people for this partition. In theory, they have less powers
than the Owners, but at present they are treated identically.
Members
This is a list of people that are allowed to check into the partition
when the partition has been put into "restricted" mode.
State
A partition is in one of these states:
Open: | Anyone in the world may change any of the files in this partition. |
---|---|
Restricted: | Only Owners, Peers, and Members may change files in this partition. |
Closed: | Only Owners and Peers may change files in this partition. |