We have a staging server which is a carbon copy of the production server, and is auto-updated via post-commit hook (SVN). Everybody tests on that server until no more issues are found, and then it is pushed manually to production.
If the push involves db schema changes, we'll take the production offline for the duration of the push, showing a "Be back shortly" page.
Comments
We have a staging server which is a carbon copy of the production server, and is auto-updated via post-commit hook (SVN). Everybody tests on that server until no more issues are found, and then it is pushed manually to production.
If the push involves db schema changes, we'll take the production offline for the duration of the push, showing a "Be back shortly" page.