quarta-feira, 26 de setembro de 2007

Mover repositório do SVN entre servidores

Essa história de SVN/Subversion já está enchendo o saco né pessoal, mas, o processo aqui descrito é realmente de suma importância, embora simples. O processo consiste em dois simples passos:

1 - Extrair o conteúdo do repositório atual gerando um arquivo ".dmp".

2 - Importar o arquivo gerado no passo 1 no novo repositório/servidor.

Vamos lá.

Acesse o servidor onde está o repositório atual, abra o console do DOS, navegue até o diretório C:\Temp e digite o comando svnadmin dump "CaminhoDoRepositórioAtual\Projeto" > "NomeDo
Arquivo.dmp"
seguido de Enter.

Ex.: svnadmin dump C:\SVN\FS > fs.dmp

Este comando irá disparar a exportação propriamente dita, concluído o processo copie o arquivo gerado, no caso "fs.dmp", que deve estar no diretório C:\Temp para dentro do novo servidor em um diretório qualquer, por exemplo "C:\Temp".

Crie, caso ainda não exista, o diretório do projeto no repositório novo, digamos que o repositório central seja em "C:\SVN" e o projeto FS, abra o DOS e execute o comando:

svnadmin create C:\SVN\FS

Ainda no DOS, execute a importação dos dados para o novo repositório utilizando o comando svnadmin load "CaminhoDoNovoRepositório\Projeto" < "CaminhoDoArquivo\
NomeDoArquivo.dmp"
.

Ex.: svnadmin load C:\SVN\FS < C:\Temp\fs.dmp

Processo concluído, caso ocorram erros os mesmos deverão ser tratados de acordo com a mensagem, faça uma busca no Oráculo pela mensagem de erro e seja feliz. ;-))

Era isso pessoal, até a próxima!

0 comentários: