Solução

Solução

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 svnrdumpque 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 svnrdumputilitá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

informação relacionada