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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top