Cómo permitir eliminar twigs remotas en gitolite y prohibir el avance no rápido

Necesitamos permitir a los desarrolladores:

1) para crear twigs temáticas y savelas en el repository remoto.

2) Hacer cambios.

3) Combínese con la twig 'desarrollo'.

4) Eliminar twig de tema (origen de git push: TestRemoteBranch).

Pero preferiríamos prohibir el uso de fusiones de avance no rápido con el permiso de uso de RW. Pero este permiso también prohíbe eliminar las twigs temáticas.

¿Hay alguna manera de evitar las fusiones de avance no rápido y permitir eliminar las twigs de tema (no un 'desarrollo' y 'maestro')?

Cuando tenga que hacer comprobaciones que la gitolita central no puede hacer, es hora de traer el VREF :

Para cada reference que comience con VREF/FOO/ en una regla que se aplica a este usuario, se activa una llamada a un progtwig llamado FOO ( location aquí ).

Entonces, en su progtwig ' FOO ', puede verificar si el push es un avance rápido (denegado) o si es un borrado de sucursal (permitido).

Resolví esto por gitolite v2 (como desactivar el rebobinado en las twigs principales – maestro y desarrollo):

 formattings de file repo
         RW master = @all
         - maestro = @todos
         Desarrollo de RW = @all
         - desarrollo = @all
         RW + = @all
         config gitolite-options.deny-repo = 1