aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSitaram Chamarty <sitaram@atc.tcs.com>2012-01-17 04:18:52 +0530
committerSitaram Chamarty <sitaram@atc.tcs.com>2012-01-17 04:20:38 +0530
commit7744143f6c7430e27f018ea707107867c6d07813 (patch)
tree8f6dd3689af883b1f298f71f9016652d2c9481fa
parentmerge-check: documentation (diff)
downloadgitolite-gentoo-7744143f6c7430e27f018ea707107867c6d07813.tar.gz
gitolite-gentoo-7744143f6c7430e27f018ea707107867c6d07813.tar.bz2
gitolite-gentoo-7744143f6c7430e27f018ea707107867c6d07813.zip
minor fixup to previous commit documenting merge-check
thanks to Heiko Carstens for convincing me there are valid workflows that need this feature (forgot to put this in the earlier commit)
-rw-r--r--doc/gitolite.conf.mkd16
1 files changed, 9 insertions, 7 deletions
diff --git a/doc/gitolite.conf.mkd b/doc/gitolite.conf.mkd
index d602937..0231fad 100644
--- a/doc/gitolite.conf.mkd
+++ b/doc/gitolite.conf.mkd
@@ -440,9 +440,10 @@ Some usage hints:
### #mergecheck enforcing a no-merges policy
-Some people want to enforce a no-merges policy for various reasons. This can
-be done by suffixing an "M" to the permissions, so for instance, `RW` becomes
-`RWM`, and `RW+` becomes `RW+M`.
+Some people want to enforce a no-merges policy for various reasons. This
+behaviour can be enabled by suffixing an "M" to the end of any permission
+starting with `RW` (i.e., all of them except `R`). So for instance, `RW`
+becomes `RWM`, and `RW+` becomes `RW+M`, etc.
The rules are exactly the same as for "C" and "D": once a repo has an "M"
qualifier tied to any access rule, all rules for that repo are subject to
@@ -451,11 +452,12 @@ merge checking, and merge commits will only be allowed when the rule has the
## summary: permissions
-The full set of permissions, in regex syntax: `-|R|RW+?C?D?`. This expands to
-one of `-`, `R`, `RW`, `RW+`, `RWC`, `RW+C`, `RWD`, `RW+D`, `RWCD`, or
-`RW+CD`. and by now you know what they all mean.
+The full set of permissions, in regex syntax: `-|R|RW+?C?D?M?`. This expands
+to one of `-`, `R`, `RW`, `RW+`, `RWC`, `RW+C`, `RWD`, `RW+D`, `RWCD`, or
+`RW+CD`, all but the first one optionally followed by an `M`. And by now you
+know what they all mean.
-[Side note: There is one more very important permissions to be dealt with --
+[Side note: There is one more very important permission to be dealt with --
the standalone `C`, which is not really a "ref" level permission and can be
found in doc/wildcard-repositories.mkd.]