Script para fazer backup do repositório SVN para compartilhamento de rede
-
09-06-2019 - |
Pergunta
Eu tenho um repositório SVN na minha máquina (Windows).Alguém tem um script para fazer backup em um compartilhamento de rede?
Estou usando o repositório localmente porque estou muito desconectado.O compartilhamento de rede está em um servidor com estratégia de backup.Sou um candidato perfeito para git/hg, mas não quero desistir da minha integração com o VS ainda.
Solução
Eu escrevi um arquivo em lote para fazer isso para vários repositórios, você pode simplesmente conectar esse arquivo em lote ao agendador do Windows e executá-lo de acordo com uma programação.
svnadmin hotcopy m:\Source\Q4Press\Repo m:\SvnOut\Q4Press
Eu uso o hotcopy, mas o svn dump também funcionaria.
Outras dicas
svnadmin dump C:\SVNRepositorio epositorio > \Backups\BkTmpSubversion\subversiontemp.dump
idem à resposta de Spooky ^^
No Linux você pode tentar adicionar "| gzip" no meio
também dê uma olhada nos sinalizadores --incremental e --deltas
faíscas:Para alguns valores de "Minha máquina" isso não será local.
Além disso, se você estiver usando o SVN por motivos não comerciais (tenho todo o meu dever de casa da colagem verificado em um SVN), talvez você não ter um sistema de backup.
svnadmin dump C:\SVNRepositorio epositorio > \\Backups\BkTmpSubversion\subversiontemp.dump
Experimente isso.