Re:Ask HN: What's your dev teams git multi-environment setup...
by kyleslattery on Wednesday September 29, 2010 @09:21AM
(#1739263)
Just think of the release branches as staging branches--once something's ready to move from develop to staging, you make a new branch, so you can keep working on develop while you test staging.
My initial thought would be to not change anything in the structure and to simply run a deployment script to export to the staging site using scp/ssh/rsync and ensure things are working properly before doing the same thing on production.