Our team of 10 developers would like to use Dev, Test, Staging and Production environments for our large site. How can we streamline pushing our changes from one site to another, keeping them as identical as possible?
The difference between this question and How to migrate from test environment to production environment? is that we would like to push changes automatically/regularly so that the environments not very different.
We have been using a Dev and Production environment for the past few years, and each environment has its own SVN code repo. The Features module has been used in a few places, but it does not work with Blocks or Content.
One proposal was to use Drush and use archive-dump and archive-restore to push the changes between the environments, but Production has content provided by visitors and users and pushing to Production would wipe out that content.
Has anybody answered this question before?