title: gitolite: allow RW users of any repo RW+CD to their personal branch, disallow others
body: <p>In gitolite, I'd like to grant all <em>write</em> allowed users of any repo to RW+CD to their personal branch. In other words: Whoever is allowed to RW a project should be allowed to create branches, but only in their personal namespace.</p>
  
  <p>I understand that I can basically do this like this:</p>
  
  <pre><code>    repo    some-repo
              RW+CD   = admin
              RW  = foo frob
              R   = bar
              RW+CD dev/USER/ = foo frob #admin
  </code></pre>
  
  <p>but that means that I would have to essentially duplicate the user list for every repo. While this is okay for a small amount of repos it definitely gets ugly once the number of repos or users rises.</p>
  
  <p>I thought about something like this:</p>
  
  <pre><code>    repo    @all
              RW+CD dev/USER/ = @all
  </code></pre>
  
  <p>But that seems to give at least read access to <em>all</em> users on <em>all</em> projects, even if they wouldn't have read rights there otherwise.</p>
  
  <p>What is the best solution for this?</p>