Eu tenho acesso SSH a um servidor no qual estou tentando criar um repositório. Eu não sei se o apache está configurado corretamente para isso, mas o servidor tem svn, e ele faz mod-dav-svn
. De qualquer forma, eu ssh no servidor:
-bash-3.00$ mkdir httpdocs/svn
-bash-3.00$ svnadmin create httpdocs/svn
Eu verifiquei se o repositório foi criado com sucesso (era) e, em seguida, usando o svn da tartaruga, faça um checkout no link .
O erro retornado foi Repository moved permanently to 'http://server.com/svn/'; please relocate
.
O que isso poderia indicar?
Note que eu não tenho acesso root ao servidor, e o sysadmin foi para a cama durante a noite. Neste ponto, quais etapas precisam ser tomadas para obter um repo em funcionamento? Uma configuração de host virtual no apache? Que tal um .htaccess? Alguma coisa?
atualizar
Não tenho certeza se isso ainda será analisado agora, mas:
O sysadmin adicionou isso ao arquivo conf do meu vhost,
<Location /svn>
DAV svn
SVNParentPath /var/www/vhosts/domain/svn
AuthType Digest
AuthName "Subversion Repository"
AuthUserFile /etc/myauthfile
Require valid-user
</Location>
o /etc/myauthfile
foi configurado de acordo com os usuários para ele. Certifiquei-me de configurar o repositório fora do meu diretório httpdocs e httpsdocs para não entrar em conflito com outros namespaces - fui ao / svn em meu diretório inicial e criei um repositório. Eu tentei dar uma olhada no meu computador e -
svn: OPTIONS of 'http://domain/svn': 200 OK (http://domain)
Isso é confuso ... Tentando acessá-lo através do navegador rende um 404.
Há algo mais que eu estou sentindo falta?