I'd like to chime in after LL:
- Run Apache and MySQL locally whenever possible when 'testing' things. Testing could mean new CSS, html, 3rd party scripts, or upgraded versions.
- This also means you will(can) keep a live backup of your site. Note there is a danger there...
- Back-up your live backup before doing major changes, upgrades, etc. Then it is really easy to do a restore if something goes bad.
- DON'T grab CVS live down into your active directory if you've made anything more than minor index.php mods. Grab it down to a primary cvsroot directory, then use any old code-merge program to look at differences and merge carefully to keep your changes.
I NAILED myself today doing the 0.80 update. Having backed up both saved my ass (if I had REALLY screwed up), and turned out to help me debug what the problem was.
Also, is there a was for people to get changes back into the main branch? I for one have a number of tweaks across many files, and I >think< many of them are good, and useful (hah!), to be had by the community. I'm not necessarily looking for CVS-write access (though I've got it on some other projects), and don't want to be generating diff-submissions... And need a better way to deal with plugins and templates myself! :)
Anyway, discussion for another thread. ;)