CentOS 5.3
subversion 1.4.2
I forgot to add. Currently the total repository size is about 5GB, but that will grow over time.
We have our source code and documents on our internal server running CentOS 5.3 and we are using subversion 1.4.2.
We are looking for a backup strategy. We want to perform daily backups. We have about 30 repositories to backup of differing sizes.
I could create a script file and recursively backup using svnadmin dump.
However, I am looking for an automated backup system that will run nightly say 12am each day.
Does anyone know of any backup systems that are open-source? I think my company is reluctant to pay for any system.
Many thanks for any advice,
There are more open source solutions that I could name, but for this application my choice would be rsync and a cron job.
Here is a good overview of some open source options (some are more desktop oriented).
EDIT
The nice thing about rsync, is it can directly sync the folder storing the repo. The downside of this approach is it could sync a corrupt repository. Doing a dump and storing incremental backups would protect you from this.
Despite what I recommended above, my personal preference would be to avoid subversion altogether. With a DVCS like git or mercurial, ever developer’s has a full working copy of the repository that can be used to restore the copy on your shared server.