Existem dois motivos para fazer backups:
- Recuperação de desastre (falha grave de hardware, desastre natural, etc.)
- Oh, @! #%, eu preciso desse arquivo de volta do jeito que foi ontem.
Por definição, os commits regulares para o SVN cuidam do motivo 2. Se você excluir ou sobrescrever um arquivo crítico, apenas retire uma versão mais antiga do repositório.
Isso deixa a razão 1. Desde que você tenha boas cópias fora do local verificadas de seu repositório, você deve estar definido. Faça cópias completas dela diariamente, teste periodicamente o check-out do repositório copiado e você está pronto.
Se fosse eu, eu me certificaria de que meu repositório usasse o backend FSFS (aparentemente é o padrão desde 1.2, mas não foi quando eu comecei). Isso armazenará seu repositório em arquivos regulares no sistema de arquivos, e você poderá fazer backup deles com o rsync, svnadmin hotcopy ( exemplo script aqui ), ou qualquer outra ferramenta que você queira.