I wanted to add a few cents about the role of a version control system in managing websites.
Release Engineering is a complex subject worthy of it's own profession. I say that because I've worked in a Release Engineering team supporting multiple software products and distributed teams numbering in the hundreds. If you have complex software that you need to release or distribute, then you will invariably use tools like Phing, Ant etc. That said, releasing website code, even 'application' code can easily be handled by using a 'working copy' checkout from a Subversion repository. I would consider it 'good form' to use this approach. In fact this makes it incredibly easy to release code through dev to staging to production. And it is easy to revert (with or without tags). Tags are just a convenience (and generally recommended when you have an actual QA or test process.) For people using this approach, do an 'svn status -u' to show what would be updated prior to doing an 'svn up'. -- A: Yes. > Q: Are you sure? >> A: Because it reverses the logical flow of conversation. >>> Q: Why is top posting annoying in email? _______________________________________________ New York PHP Community Talk Mailing List http://lists.nyphp.org/mailman/listinfo/talk NYPHPCon 2006 Presentations Online http://www.nyphpcon.com Show Your Participation in New York PHP http://www.nyphp.org/show_participation.php