Pregunta

Tengo varios repositorios en mi dominio en: svn.domain.com

Enumerará los repositorios según la configuración de SVNParentPath.

Me gustaría crear un permiso de usuario para cada carpeta / repositorio, pero quiero eliminar ese repositorio de la lista si un usuario no tiene permiso para acceder a él.

Esto es principalmente para personas externas que solo necesitan tener acceso a un repositorio determinado y no deben ver los otros proyectos en los que estamos trabajando.

¿Fue útil?

Solución

Subversion en sí no maneja los permisos: debe configurar los permisos en el servidor apache que está al frente del acceso a subversion:

<Directory /usr/local/svn/repo>
  AuthType Basic
  AuthName intranet
  AuthUserFile /www/passwd/users
  AuthGroupFile /www/passwd/groups
  Require group customers
  Order allow,deny
  Allow from internal.com
  Satisfy any
</Directory>

Por supuesto, puede usar cualquier método de autenticación compatible con apache

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