Eu recentemente (hoje!) movi meu repositório SVN para o meu próprio servidor.
Estou tendo problemas para fazer o check-out do meu novo repositório e também atualizar minha cópia de trabalho atual para usar meu novo repositório (que é uma cópia svnsync
do meu repositório antigo), fiz isso usando:
svn switch --relocate /old/repo/path /new/repo/path
Isso funcionou como esperado e gerou um erro uuid comum.
Primeiro recebi um erro svn uuid's dont match
, então atualizei o arquivo uuid
no svn repo config (repo/db/uuid)
para refletir o antigo uuid
. Isso livrou-se desse erro.
Tudo abaixo são os meus problemas, não posso fazer nada com o meu novo repositório (eu quero mudar minha antiga cópia de trabalho para usar meu novo repositório (que eu criei depois svn sincronizado do meu repo antigo para novo). a única diferença é o uuid (que eu modifiquei manualmente), as revisões são exatamente as mesmas (nada é adicionado ou removido).
Em seguida, tentei fazer o checkout de uma nova cópia de trabalho do meu repositório:
(Primeiro, faça o novo diretório e tente fazer o checkout do novo repositório):
Erro no check-out do SVN:
# Error after trying to checkout new working copy
# 'svn co http://svn.mydomain.com/repo1 .'
svn: E175002: Server sent unexpected return value (405 METHOD_NOT_ALLOWED) in response to REPORT request for '/newtbg/!svn/me'
SVN up Erro: (mesmo erro acima)
# Error after 'svn up'
svn: E175002: Server sent unexpected return value (405 METHOD_NOT_ALLOWED) in response to REPORT request for '/newtbg/!svn/me'
SVN commit -m "teste de confirmação"
# Error after ' svn commit -m "test" '
svn: E175002: Server sent unexpected return value (500 Internal Server Error) in response to POST request for '/newtbg/!svn/me'
Parece que eu configurei algo errado?
Você pode ver minha configuração de configuração do vhosts aqui: vhost setup para vários repositórios SVN no mesmo servidor
Para resumir ...
Eu tenho um novo repo svn sync'd
do meu repo antigo. Eu mudei o URL da cópia de trabalho para o meu novo svn repo url ( svn sw oldUrl newUrl
), então atualizei o UUID para coincidir com o repo antigo para me livrar do erro UUID's don't match
.
Atualizar: Esqueci de mencionar, posso acessar meu repositório por meio do navegador usando o URL do repositório, eu sou exibido com o número de revisão & arquivos repo, então funciona !! (eu penso!: S)
adicionou meu vhosts.conf:
<VirtualHost *:80>
ServerName svn.mydomain.com
ServerAlias svn.mydomain.com
ErrorLog /var/www/html/log/svn.mydomain.com-log
<Location "/" >
DAV svn
SVNParentPath /ebs/svn/
SVNListParentPath on
AuthType Basic
AuthName "Private - Repositries"
AuthUserFile /ebs/svn/login/svn-auth-conf
Require valid-user
</Location>
</VirtualHost>