Descarrega o repositório SVN via SSH - devido a limitações de espaço

2

Estou tentando limpar o espaço no meu servidor para não ter que pagar taxas de hospedagem escandalosas. Meu repositório do SVN é 16G, então vou puxar e colocar na minha máquina local. Eu estou atualmente em 66% de espaço no meu servidor e fazer backup do meu repo me coloca mais de 100% que mata o svn dump. Posso realizar um backup via SSH na minha máquina local?

O comando Dump

$ sudo svnadmin dump /var/repo > repo.svn_dump

Tentativa de despejo SSH da máquina local - com falha

$ 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:

  • Eu corri este local da minha máquina (osx 10.11.4)
  • Eu tive que perseguir a instalação específica do mac de svnrdump que é instalada com o Xcode Command Line Tools
  • Saiba como fazer isso aqui
  • Se você estiver no Linux, esse processo provavelmente será muito mais fácil.
por Jacksonkr 02.09.2016 / 20:11

1 resposta

2

Parece que versões recentes do SVN fornecem um utilitário svnrdump projetado exatamente para essa finalidade. Na seção Manutenção de Repositório do Red Book

  

O programa svnrdump é, para simplificar, essencialmente apenas os sabedores com reconhecimento de rede dos subcomandos svnadmin dump e svnadmin load, reunidos em um programa separado.

O uso básico seria algo como

svnrdump dump http://[email protected]/var/repo > repo.svn_dump
    
por steeldriver 02.09.2016 / 21:17