SVN - O UUID do repositório de erros 'XXX…' não corresponde ao esperado 'XXX ..'

5

O servidor SVN do Zend Framework caiu ontem, agora está de volta. Ainda estou recebendo um erro do meu diretório externo 'Zend'. Sempre que tento atualizar ou mudar para outro ramo, recebo este erro.

Error     Repository UUID 'XXXX...' doesn't match expected 
Error     UUID 'XXXX...'

Os UUIDs são diferentes entre si.

Estou usando o cliente tortoiseSVN, mas acredito que seja um erro de SVN.

    
por gawpertron 17.03.2011 / 10:31

2 respostas

6

Eu não usei o servidor do Zend, mas este é um erro do SVN. Sua cópia de trabalho está vinculada ao repositório do UUID do qual ele foi inicialmente criado. O erro significa que o UUID foi alterado no servidor desde que seu WC foi criado.

Isso geralmente acontece quando um ciclo de despejo / carga foi feito no servidor e o UUID do repositório não foi preservado.

Existem duas maneiras de remediar isso. Do lado do cliente:

 svn switch --relocate

Mudará seu WC para o novo repositório (que eu estou supondo que seja o antigo). Acho que o Tortoise tem uma opção relocate separada, em vez de apenas switch .

Ou no servidor:

svnadmin setuuid <repository path> <new uuid>

Você pode definir o UUID do repo para o antigo e o seu WC existente deve então começar a falar com ele novamente. ( svn info dentro do seu WC lhe mostrará o UUID que está esperando.)

A primeira opção é o que você precisa se você não estiver no controle do repo, este último se você estiver no controle dele. (Outros clientes veriam o mesmo problema).

Mais detalhes sobre UUIDs de repositório aqui: link

    
por 17.03.2011 / 11:10
1

Bem, depende do que aconteceu quando caiu. Como os UUIDs são diferentes, acho que eles recriaram o repositório e, de alguma forma, receberam um UUID diferente.

Se você tiver acesso ao repositório svn subjacente, você pode definir o UUID do repositório como ele estava usando: -

 svnadmin setuuid REPOS_PATH [NEW_UUID]

Caso contrário, a outra solução é obter um novo checkout do novo repositório.

    
por 17.03.2011 / 11:10