Eu configurei o subversion e o apache no meu servidor.
Se eu navegar através do navegador da web, ele funcionará bem ( http://svn.host.com/reposname ). 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 a edição)
Meus repositórios estão armazenados em: / var / www / svn / repos /
Meu site está armazenado em: / var / www / vhosts / x / ...
Aqui está o arquivo conf para o 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 isto?
- Editar
Então, reiniciei o apache (novamente) e tentei novamente, e agora isso me dá uma mensagem de erro, mas isso realmente não ajuda. Alguém tem uma idéia 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
isso não dá nada ú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
Tentei mover os repositórios, mas não fez nenhuma diferença.
O selinux está desativado, então também não está.
Options +indexes
isso realmente não deve fazer nada útil em um local svn.