This pages describes a number of policies I use for backing up files on a number of Mac OSX and Linux systems I use. All files are backed up to another machine that has itself got robust backing up facilities (i.e., periodic offsite and physical backups). I have an account on that machine and a home directory under /home/lorcan. (Remember, for Mac OSX the home directory would be /Users/lorcan)
There's a document here showing how to snapshot your homedirectory automatically to a local backup directory. This behaves somewhat like Apple's Time Machine.
This document describes how to synchronise multiple workspaces (in this case, much of a user's home directory) to a single server running unison. If each client is synchronised to the server then they are effectively synchronised to each other.
This document describes how to backup an SVN repository to a remote server using rsync.