A daily cronjob that does this:
- creates a hotcopy of your subversion repository.
- compresses the hotcopy.
- uploads it to a ftp site.
- notifies the admin about status.
I run this on an old P120 running openbsd,
it takes ~15 minutes to complete.
On my job I run it on a fast 2GHz box, where
it takes less than 5 seconds.
- The FTP code has been refactored (now ~200 lines).
- Now it actual work on my own server.