I rarely backup my personal svn repository - I've been doing it manually about once a month since pre 1.4 days, and should really set up svnsync
some time. svnsync
is great. On the other hand, for a personal repository, a backup is slightly less crucial to me; I'd lose some history, but the important bits are in checkouts on several remote workstations which are themselves backed up; actual content wouldn't be lost.
At work, someone else manages the backup, and it's probably not a good thing that I don't have a clue as to the set up.
Seriously though, nowadays, with svnsync, a reasonable backup is trivial to set up. Sure, it won't include your commit hooks, and that's not good - but a trivial remote backup of all content is certainly a good thing. And as for commit hooks, you'll just need to back those up seperately. Since they're liable to change almost never, this is doable. With svnsync, you really can set the mirror to backup every 5 minutes - and best of all, the syncing mirror is itself a fully valid svn repository, which, if you plan it, can be used as a replacement svn server almost instantly should the primary server go down (you'd need to sort out things like access control, and replace svnsyncs hooks with your normal set, and you'd want to give the new server the same DNS name as the old server for a truly seemless transition).