Estou tentando limpar espaço no meu servidor para não ter que pagar taxas de hospedagem exorbitantes. Meu repositório SVN é 16G, então vou pegá-lo e colocá-lo em minha máquina local. Atualmente estou com 66% de espaço no meu servidor e fazer backup do meu repositório me coloca acima de 100%, o que mata o dump do svn. Posso realizar um backup via SSH para minha máquina local?
O comando de despejo
$ sudo svnadmin dump /var/repo > repo.svn_dump
Tentativa de despejo SSH da máquina local - falhou
$ sudo svnadmin dump http://[email protected]/var/repo > repo.svn_dump
svnadmin: E205000: 'http://[email protected]/var/repo' is a URL when it should be a local path
======
Solução
$ ./svnrdump dump http://[email protected]/var/repo > ~/repo.svn_dump
Notas:
- Executei este local da minha máquina (osx 10.11.4)
- Eu tive que procurar a instalação específica do Mac
svnrdump
que está instalada com as ferramentas de linha de comando do Xcode - Descubra como fazer issoaqui
- Se você estiver no Linux, esse processo provavelmente será muito mais fácil.
Responder1
Parece que versões recentes do SVN fornecem um svnrdump
utilitário projetado exatamente para esse propósito. DeManutenção de repositórioseção dolivro Vermelho
O programa svnrdump é, para simplificar, essencialmente apenas versões dos subcomandos svnadmin dump e svnadmin load, agrupados em um programa separado.
O uso básico seria algo como
svnrdump dump http://[email protected]/var/repo > repo.svn_dump