Cómo bloquear acciones de actualización en SVN

Estoy tratando de deshabilitar la acción de compromiso en svn, para permitir solo agregar acción a una carpeta específica en el repository.

My Ideia es usar un SVN Hook, con precompromiso. Primero necesito get el nombre del file y luego verificar con el command dos si el file existe en el repository. No sé cómo get el nombre de file.

Eche un vistazo a svnlook. Por ejemplo:

> svnlook dirs-changed /path/to/repo/ -t 180000 directory/changed other_directory/changed 

Puede usar una expresión regular para determinar lo que está permitido y usarla en un enlace precompromiso (devuelva 0 si está bien, de lo contrario 1).

EDITAR: Lo siento, debería haber agregado que los repos y las transactions actuales están disponibles como el primer y segundo argumento del script hook.