2009-01-28 9 views
18

estoy usando SVN a través de Apache con dav_svn_module así:¿Cómo enumero todos los repositorios con la directiva SVNParentPath en Apache + SVN?

<Location /svn> 
    DAV svn 
    SVNParentPath C:/svn_repository 
    AuthName "Subversion Repository" 
    ... 
</Location> 

Esto me permite acceder a mis repos:

C:/svn_repository/repo1 
C:/svn_repository/repo2 
C:/svn_repository/repo3 

a través de estas URL:

https://examples.com/svn/repo1 
https://examples.com/svn/repo2 
https://examples.com/svn/repo3 

esos URL trabajan grande . Cuando voy a solo/svn (sin nombre de repo), obtengo una respuesta 403/prohibida. Lo que me gustaría ver si hay una lista de repositorios. ¿Es eso posible?

Respuesta

40

añadir esta línea

SVNListParentPath on 

justo debajo de la SVNParentPath. Reinicie Apache.

+7

Tuve que agregar un final/a mi ubicación () para que esto funcione. ¡Gracias! http://www.svnforum.org/2017/viewtopic.php?p=21502&sid=888ad3d666f135fb6251766f39a9dd2c –

+1

Y si usa la autenticación, este hilo tiene algunas buenas sugerencias: http://www.svnforum.org/threads/35420 -SVNListParentPath-AuthzSVNAccessFile-conflict –

+0

Tenga en cuenta que, como encontrará en el hilo al que se vincula @MattConnolly, no parece posible utilizar 'SvnListParentPath' con' 'y' AuthzSVNAccessFile'. –

Cuestiones relacionadas