Eu configurei o subversion e o apache no meu servidor.
Se eu navegar para ele através do meu navegador, ele funcionará bem ( link ).
No entanto, se eu fizer um checkout na minha máquina, recebo o seguinte erro:
Command: Checkout from http://svn.host.com/reposname, revision HEAD, Fully recursive, Externals included
Error: Repository moved permanently to 'http://svn.host.com/reposname/'; please relocate
Eu verifiquei o log de erros do apache, mas ele não diz nada. (faz agora - veja editar)
Meus repositórios são armazenados em:
/ var / www / svn / repos /
Meu site é armazenado em:
/ var / www / vhosts / x /...
Este é o arquivo conf do subdomínio:
<Location />
DAV svn
SVNParentPath /var/www/svn/repos/
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/svn/auth/svn.htpasswd
Require valid-user
</Location>
A autenticação funciona bem.
Alguém sabe o que pode estar causando isso?
- Editar
Então eu reiniciei o apache (novamente) e tentei novamente e agora ele me deu uma mensagem de erro, mas não ajuda muito. Alguém tem uma ideia do que isso significa?
[Wed Mar 31 23:41:55 2010] [error] [client my.ip.he.re] Could not fetch resource information. [403, #0]
[Wed Mar 31 23:41:55 2010] [error] [client my.ip.he.re] (2)No such file or directory: The URI does not contain the name of a repository. [403, #190001]
- Editar 2
Se eu fizer svn info
, não dará nada de útil:
[root@server domain.com]# svn info http://svn.domain.com/repos/
Username: username
Password for 'username':
svn: Repository moved permanently to 'http://svn.domain.com/repos/'; please relocate
Eu também tentei fazer um checkout local ( svn checkout file:///var/www/svn/repos/reposname
) e isso funciona bem (também adicionar / confirmar funciona bem). Então parece que tem algo a ver com o apache.
Algumas outras informações:
- Estou executando o CentOS 5.3
- Plesk 9.3
- Subversion, versão 1.6.9 (r901367)
- Editar 3
Eu tentei mover os repositórios, mas isso não fez nenhuma diferença.
o selinux está desativado, então não é isso também.