This text is a work in progress—highly subject to change—and may not accurately describe any released version of the Apache™ Subversion® software. Bookmarking or otherwise referring others to this page is probably not such a smart idea. Please visit http://www.svnbook.com/ for stable versions of this book.

Nom

pre-lock — Notification d'une demande de verrouillage d'un chemin.

Synopsis

pre-lock CHEMIN_DÉPÔT CHEMIN UTILISATEUR COMMENTAIRE DRAPEAU_CASSAGE

Description

La procédure automatique pre-lock est activée lorsque quelqu'un demande à verrouiller un chemin. Elle peut être utilisée pour empêcher tout verrouillage ou pour définir une politique plus complexe où tels utilisateurs sont autorisés à verrouiller tels chemins. Si la procédure automatique détecte un verrou pré-existant, elle peut aussi décider si l'utilisateur est autorisé à « voler » ce verrou pré-existant.

Si le code de retour de la procédure automatique pre-lock est non nul, le verrouillage est annulé et tout ce qui a été écrit vers stderr est renvoyé vers le client.

La procédure automatique peut aussi imposer le jeton de verrouillage qui sera utilisé en affichant le jeton sur la sortie standard. Pour cette raison, les implémentations de cette procédure automatique doivent bien faire attention à ce qu'elles écrivent sur la sorie standard.

[Avertissement] Avertissement

Si la procédure automatique pre-lock utilise la possibilité d'imposer le jeton, il est alors de sa propre responsabilité de s'assurer que chaque jeton soit bien unique. Si ce n'est pas le cas, cela peut conduire à des comportements indéfinis et, très probablement, indésirables.

Paramètres d'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. chemin géré en versions qui va être verrouillé ;

  3. identifiant (authentifié) de l'utilisateur qui demande le verrouillage.

  4. Commentaire fourni lorsque le verrou a été créé 

  5. 1 si l'utilisateur essaie de casser un verrou existant ; 0 sinon.

Utilisations principales

Contrôle d'accès.