sábado, 30 de outubro de 2010

SVN: Mudando o local do repositório na cópia de trabalho

Quando temos um repositório num servidor que não tem um IP fixo, por exemplo, nossa cópia de trabalho (working copy) continua referenciando o último IP utilizado.

Isto faz com que, ao efetuarmos um commit, haja falha no envio dos dados já que, obviamente, o servidor não existe mais naquele endereço (IP).

Para resolver este problema, simplesmente podemos usar o comando:

svn switch --relocate <repositório_antigo> <repositório_novo>

Por exemplo:

svn switch --relocate http://192.168.1.76/projeto/trunk http://192.168.1.41/projeto/trunk

Com o Tortoise SVN, isto pode ser feito através da opção Relocate, que abrirá uma janela onde podemos fornecer o local do repositório.

Nenhum comentário: