Pregunta

Digamos que quiero evitar que ciertos usuarios del formulario para acceder a determinadas carpetas en mi repositorio SVN. Acabo de hacer:

[/]
* = rw

[/NewSecretFolder]
* = rw
some_poor_sap = 

Pero, ¿y si esa carpeta se renombró a partir SecretFolder NewSecretFolder? Será some_poor_sap usuario podrá acceder al historial de / SecretFolder?

¿Fue útil?

Solución

Sí, él será capaz entonces. Que tiene que hacer

[/]
* =

Y a continuación, permitir el acceso a los usuarios cuando fuera necesario. Así es como lo hago.

Otros consejos

El mecanismo de autorización archivo authz es enteramente basado camino e ignora los diferentes nombres un objeto puede tener al otras revisiones. Así que cuando se accede al repositorio en un determinado número de revisión, las autorizaciones se aplicarán de acuerdo a los nombres de las carpetas en esa revisión.

Así que cuando tengo estas autorizaciones:

[/]
* = r

[/MyProject]
* = 
devs = rw

Y me cambie el nombre del proyecto para MyRenamedProject, entonces puedo cambiar las autorizaciones de la siguiente manera:

[/]
* = r

[/MyProject]
* = 
devs = r

[/MyNewProject]
* = 
devs = rw

Aquí me mantuvo la ruta del proyecto de edad en el archivo authz y concede acceso de lectura para asegurar que los desarrolladores siempre pueden aún leer la historia del proyecto desde antes del cambio de nombre.

También tenga en cuenta que siempre acuerdo, como mínimo acceso de lectura a la raíz y luego se lo quite de nuevo con una * = en las autorizaciones de proyectos, al trabajo alrededor de la problemas svn copy extrañas . Sospecho que esto sólo es relevante si está usando Apache a SVN anfitrión.

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