I have been maintaining [my wife’s professional site](http://redbeedesigns.com) for the last few years using TextMate and half a brain. I converted both of our WordPress weblogs to use Subversion a couple of weeks ago. This will allow me to upgrade the sites without disturbing my custom code (what of it that there is) with a simple “svn co” command.
I host with [TextDrive](http://textdrive.com) and they allow shell access and Subversion repositories. I created a simple Subversion endpoint and imported all of Tammy’s web content into one spot. Now I can check out a file or working copy, edit away and commit the changes, all with a roll-back option. Sweet!