I'd like to hear how other web developers manage their websites over the life of the project. For example I have several sites I've been developing for several years where a "version" could be a completely separate code base. So version 1.0 might be straight html and version 2.0 might be a symfony app.
There is also the issue of those pesky databases and project files that should not be pushed to a production server but I would like to keep altogether (ex: layout PSD's). The database files for non-symfony apps I've been dumping into a directory within the project and including that in version control.
Thank you.