title: GIT Patches - or - Push?
body: <p>We are considering 2 ways for working with git in a new project : </p>
  
  <ol>
  <li><p>Developers sends patches to maintainer ( which will probably end up being one of the developers ) , he apples those, test and integrate</p></li>
  <li><p>Developers pushes their commits to the public "developers" branch ( branch for each sub module of the project ) , maintainer gets mail notification about the push, and can review\test\integrate.</p></li>
  </ol>
  
  <p>The end result is the same - a based-on-latest branch that contains the developer commit. </p>
  
  <p>So - my question is, which is better ? should I use in a non-open source project developers by a small group ?  ( sounds weird to me sending patches in mail to the guy sits next to me )  </p>