At weplay, we recently switched to pure git version control from git-svn. Now that we've had a couple weeks for the dust to settle, I'd like to share our workflow for managing deployments to our staging and production clusters. We started by outlining the goals of our system: All code that's pushed to our staging and production environments must be in GitHub. Nothing goes straight from a local rep