Alguns Repositórios SVN não funcionam - 405

3

Eu tenho dois grupos de repositórios, web e engineering . Eu configurei web há cerca de 3 meses e ele funciona muito bem, estou tentando mover engineering para esse mesmo servidor SVN e estou recebendo um erro PROPFIND of /svn/engineering/main: 405 Method Not Allowed quando tento fazer um checkout.

Eu posso fazer checkout / commit para /svn/web apenas bem

dav_svn.conf

Esta é a única coisa que não se comentou neste arquivo ...

  <Location /svn/web>
        DAV svn
        SVNParentPath /var/svn-repos/web
        AuthType Basic
        AuthName "SVN Repository"
        AuthUserFile /etc/svn-auth-file
        Require valid-user
  </Location>
  <Location /svn/engineering>
        DAV svn
        SVNParentPath /var/svn-repos/engineering
        AuthType Basic
        AuthName "SVN Repository"
        AuthUserFile /etc/svn-auth-file
        Require valid-user
  </Location>

/ var / svn-repos /

drwxrwx--- 3 www-data subversion 4096 2010-06-11 11:57 engineering
drwxrwx--- 5 www-data subversion 4096 2010-04-07 15:41 web

/ var / svn-repos / web - TRABALHO

drwxrwx--- 7 www-data subversion 4096 2010-04-07 16:50 site1.com
drwxrwx--- 7 www-data subversion 4096 2010-03-29 16:42 site2.com
drwxrwx--- 7 www-data subversion 4096 2010-03-31 12:52 site3.com

/ var / svn-repos / engenharia - NÃO FUNCIONANDO

drwxrwx--- 6 www-data subversion      4096 2010-06-11 11:56 main
    
por Webnet 11.06.2010 / 19:24

3 respostas

-1

Lembrar de reiniciar o apache é um passo importante ... use isso como um excelente exemplo de como configurar corretamente o SVN

    
por 11.06.2010 / 22:47
0

Eu acho que os vários locais estão confundindo um ao outro - ou melhor, o primeiro está trabalhando e escondendo o segundo (você pode provar isso colocando o Engineering antes da web e verificando se a web ainda funciona).

Você pode expor vários repos usando um único local:

<Location /svn/>

Isso permitirá que você navegue em http://website/svn/web e http://website/svn/engineering fine. Se você quiser listá-los quando inserir http://website/svn , adicione

SVNListParentPath on
    
por 11.06.2010 / 20:45
0

Estou basicamente fazendo o mesmo com o meu servidor SVN. Aqui está um trecho relevante da configuração do Apache do meu servidor SVN:

<VirtualHost *:443>
    <Location /webdev>
       DAV svn
       SVNParentPath /usr/local/svn/repos
       AuthType Basic
       AuthName "WebDev SVN"
       AuthUserFile /path/to/.htpasswd
       AuthGroupFile /path/to/.htgroup
       Require group webdev
    </Location>
    <Location /appeng>
       DAV svn
       SVNParentPath /usr/local/svn_appeng/repos
       AuthType Basic
       AuthName "AppEng SVN"
       AuthUserFile /path/to/.htpasswd
       AuthGroupFile /path/to/.htgroup
       Require group appeng
    </Location>
</VirtualHost>

Espero que isso ajude.

    
por 03.07.2010 / 07:01

Tags