Cópia SVN Repository
-
22-07-2019 - |
Pergunta
Eu tenho um repo SVN em um serviço hospedado SVN que eu preciso para passar para o nosso serviço SVN hospedado localmente. O anfitrião oferece um recurso de exportação, que eu usei. Mas como faço para ter esse arquivo exportado e importá-lo para um novo repositório?
Editar
Eu tentei usar svnadmin load, mas tenho uma mensagem de erro:
% svnadmin load . < ~/ss2_14066_rev36
svnadmin: Malformed dumpfile header
O serviço Estou exportação de é http://beanstalkapp.com , e sua página de ajuda para exportação diz que este arquivo exportado pode ser reimportadas para outro svn servidor. É este, possivelmente, uma incompatibilidade de versão do servidor?
Solução
Se a exportação foi criada usando svnadmin dump
você pode importá-lo para um novo repositório vazio usando
# cd /path/to/new/repo
# svnadmin load . < /path/to/dumpfile
Outras dicas
Se o seu provedor de hospedagem usa Subversion 1.4 ou mais tarde você também pode usar svnsync para criar uma cópia do repositório.
Consulte O Subversion Livro para mais detalhes.
É possível que ele não é um arquivo de despejo, mas sim um tar.gz do próprio repositório?
Este bit:
/path/to/dumpfile
tem que ser um caminho absoluto para um (.dmp) que pode estar de volta transmitido para o comando svnadmin load, e não apenas um local de diretório.