[eluser]frist44[/eluser]
[quote author="WanWizard" date="1285880523"]Depending on the (age of the) project, we use either subversion or mercurial. We have some git repo's, because we need to sync with upstream repo's, but that's not the standard.
All developers develop locally, using a LAMP environment. When they commit (in case of svn) or push (in case of mercurial), the update is immediately exported to a staging (or integration) server using commit hooks. This server therefore runs the bleeding edge, as present in the repo.
When a release is tested and ready for production, the state of the repo is tagged, and this tagged version is automatically deployed to the production servers.[/quote]
Can i ask how you're doing the push via Mercurial to the test server? Is it SSH, or HTTP?