¿Cómo selecciono a los queueboradores en un enlace de precompilation de Subversion basado en una carpeta?

Aquí está el dilema:

Tengo una estructura de carpeta:

product / branches / stable product / branches / someotherbranch product / tags product / trunk

Tengo dos usuarios: John y Joe.

Quiero evitar que Joe se comprometa con: product / branches / stable y product / tags

¿Cuál es la syntax del enlace precompromiso en Perl o Bash o lo que sea para hacer el trabajo?

¿Por qué no usas limitaciones de acceso? Edite su file authz:

[/product/branches/stable product/] Joe = r John = rw 

Es mucho más fácil y less propenso a errores (por ejemplo, la reestructuración de su layout de repository)

El script de enlace de precompilation se llama con dos arguments que puede usar con svnlook para get más detalles sobre la transacción que se va a realizar.

Por ejemplo, si% 1 y% 2 son sus arguments de scripts hook,

 svnlook author %1 -t %2 

le da al autor, y

 svnlook dirs-changed %1 -t %2 

da todos los directorys involucrados. Por supuesto, hay otros commands, como puede ver en el libro en línea de SVN .

También puede considerar integrar su repository con LDAP y usar permissions para controlar el acceso