Nom

start-commit — Notification du début d'une propagation.

Description

La procédure automatique start-commit est activée avant que la transaction de propagation ne soit créée. Typiquement, elle est utilisée pour décider si l'utilisateur possède les droits de propager une nouvelle révision.

Si le code de retour de la procédure automatique start-commit est non nul, la propagation est arrêtée avant même la création de la transaction de propagation et tout ce qui a été écrit vers stderr est renvoyé vers le client.

Paramètres en entrée

Les arguments de la ligne de commande passés à la procédure automatique sont, dans l'ordre :

  1. Chemin du dépôt ;

  2. identifiant (authentifié) de l'utilisateur qui initie la propagation ;

  3. liste, dont les éléments sont séparés par des virgules, de capacités que le client passe au serveur, dont depth, mergeinfo et log-revprops (nouveau dans Subversion 1.5).

Utilisations principales

Contrôle d'accès (par exemple, interdiction temporaire d'effectuer des propagations pour telle ou telle raison).

Un moyen de n'autoriser l'accès qu'à des clients qui possèdent certaines capacités.