Alterando o Nome de Um Repositorio SVN

Caso você tenha criado um repositório, para um projeto, mas no meio do caminho o mesmo mudou de nome. Ou se por alguma razão o antigo nome do repositório não lhe serve mais. A solução para isso se baseia em dois comandos do svnadmin: dump e load.

Alterando o SVN

Para fazer isso, primeiro vá para o local onde está o repositório, e usar o dump:

$cd /path/do/repositorio
$svnadmin dump nomeAntigoRepos > nomeAntigoRepos.dump

Isso fará com que seja criado um arquivo “nomeAntigoRepos.dump” com as informações dos seus commits e etc.
OBS: Esse arquivo .dump pode ficar bem grande, dependendo de qual for o porte do seu SVN.

Em seguida, crie um novo repositório com o nome desejado, e faça load do seu arquivo .dump nele:

$svnadmin create nomeNovoRepos
$svnadmin load nomeNovoRepos < nomeAntigoRepos.dump

Agora já pode excluir o nomeAntigoRepos.dump e o antigo repositório também.

Alterando o Trac

Caso esteja usando o Trac, e se quiser alterar o nome do Trac também, deve ser feito:

$trac-admin /path/do/trac hotcopy /path/do/novoTrac

Depois disso abra o conf(trac.ini) desse novoTrac, e edite a linha:
“repository_dir =” para o novo repositório SVN criado.
Por fim, execute:

$trac-admin . resync

OBS:Esse comando deve ser usado de dentro do diretório do novoTrac.

About arruda

Adoro programar, descobrir novas frameworks ágeis e suas diversas aplicações.