Comment SVN etc. (Score 2, Informative) 244
My company (for upwards of 10 years) has been using:
- An SVN (Subversion) server on our dev box
- Developer or group specific subdomains in IIS / Apache on the dev server, to which working copies are checked-out
- Deployment to live servers via SVN checkout when the time comes
- Global variables to check which server the app's running on, and to switch between DB connection strings etc.
Still not figured out an efficient way to version MSSQL and MySQL databases using OSS, though. Open to suggestions!