Pregunta

Tengo la siguiente configuración:

<VirtualHost *:80>
    ServerName svn.project1.com

    <Location />
       DAV svn
       SVNPath /svn
    </Location>
</VirtualHost>


<VirtualHost *:80>
    ServerName svn.project2.com

    <Location />
       DAV svn
       SVNPath /svn
    </Location>
</VirtualHost>

Cuando Navegación a cualquiera http://svn.project1.com/ o http://svn.project1.com/ da un listado de directorio con los dos repositorios:

Revision 1270: /

* project1/
* project2/

Powered by Subversion version 1.4.4 (r25188)

¿Cómo consigo los dos anfitriones para apuntar a sus respectivos repositorios?

Quiero ser capaz de utilizar URLs como:

http://svn.project1.com/trunk/

En lugar de:

http://svn.project1.com/project1/trunk/

Y así impedir el acceso a, por ejemplo, project2 del proyecto 1 a saber:

http://svn.project1.com/project2/

Gracias!

¿Fue útil?

Solución

Esto funciona con SVNPath /svn/project#. Pero tenga en cuenta, creo que esto sólo funciona si realmente tiene dos depósitos separados. Por lo que yo puedo decir de su información, usted está utilizando un repositorio para ambos proyectos.

Otros consejos

<Location /svn/>
     DAV svn
     SVNParentPath "D:\repos"
     SVNListParentPath On
     AuthName "Subversion repository"
     SVNPathAuthz on
     AuthType SSPI
     SSPIAuth On
     SSPIAuthoritative On
     SSPIDomain RAILINC
     SSPIOfferBasic On
     SSPIUsernameCase lower
     SSPIOmitDomain On
     AuthzSVNAccessFile "D:\repos\svnaccessfile.txt"
     Require valid-user
</Location>

No estoy seguro, pero ¿ha probado esto?

SVNPath /svn/project1/

Mientras utilizando

SVNPath /svn/projectX/

debería arreglar el problema, se expondrá un defecto grave en DavSVN. La falla que tiene problemas con estar en el directorio raíz de un dominio. Conseguir errores aleatorios checkin que en la actualidad, no tienen ninguna solución disponible, fue un problema que tuvo que cambiar de un subdominio a un subdirectorio.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top