I have read/heard BitBucket has a middleware like application that offers granular access to GIT. So intead of needing to Subversion, etc, you instead let bitbucket controll what Branches, or Folders a user can access on Git.
But I cannot find this documentation anywhere, and I am starting to think it was all a dream! 