Subversion evita la inclusión de un repositorio en la carpeta con SVNParentPath
-
06-07-2019 - |
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.
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