FAQ

Why three repos and not one?

Edit: ACL Provision now allows devs to have access to the sites/example.com folder directly, so that can now be a (unique) git repo for a project. I haven't tested this yet, but when I do, I will integrate it into the procedure. See http://drupal.org/node/1417150

Can I make changes directly in prod or common dev?

No. The common dev site, and the prod site, exist to combine changes from all developers. Developers should
(1) start by creating a local version of the website
(2) create dummy content using devel_generate if necessary
(3) develop their features
(4) update their features and put them in their local sites/foo/modules/features/*/ folder
(5) git add .
(6) git commit -a -m 'changes'
(7) git pull origin master
(8) repair conflicts if required
(9) git push origin master