We are currently using a somewhat complicated deployment setup that involves a remote SVN server, 3 SVN branches for DEV, STAGE, and PROD, promoting code between them through pa
We use release branching - this seems to be more efficient for us than the feature branching we were doing.
Don't make different branches for the different environments.