My git repository has two branches, \'master\' and \'dev\'.
Code committed to \'dev\' goes through an automated build process before it is tested. Code that passes this
Consider using a git access control layer like gitolite