Recently I do most of my work on a remote data center through a slow network
connection (<100KB/sec). I usually backup my project source tree as follows.
I first do make clean and also delete any unnecessary obj files to shrink the
total file size, then I compress the whole source tree as a tar ball and then I
scp locally to fetch the backup tar ball to my local machine. The procedure
is quite boring since I need to do this every day before I go home, otherwise
the whole bandwidth will be occupied for near an hour during which I can almost
Situation gets better when I find
cron. Here is how I do automatic
regular (daily) backup with them.