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.
start-commit — Notification du début d'une propagation.
start-commit
CHEMIN_DÉPÔT
UTILISATEUR
CAPACITÉS
NOM_TRANSACTION
La procédure automatique start-commit
est activée immédiatement après que la transaction de
propagation ne soit créée et que ses propriétés ne soient fixées
aux valeurs initiales. Typiquement, elle est utilisée pour
décider rapidement s'il convient d'interdire la propagation, en
évitant d'attendre que le long processus de propagation n'échoue
à la fin en raison, par exemple, de droits insuffisants alloués
à l'utilisateur pour propager une révision ou d'invalidation de
métadonnées relatives à la propagation.
Si le code de retour de la procédure automatique
start-commit
est non nul, la propagation est
arrêtée, la transaction de propagation détruite et tout ce qui a
été écrit vers stderr
est renvoyé vers le
client.
La procédure automatique start-commit
n'a pas vocation à valider le contenu d'une propagation
puisqu'elle est appelée avant qu'aucune modification de fichier
ou de répertoire ne soit transmise. Utilisez la procédure
automatique pre-commit
(qui est décrite dans
pre-commit dans ce guide
de référence) pour cela.
Note | |
---|---|
Avant Subversion 1.8, Subversion appelait la procédure
automatique |
Les arguments de la ligne de commande passés à la procédure automatique sont, dans l'ordre :
chemin du dépôt
identifiant (authentifié) de l'utilisateur qui initie la propagation ;
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
(à partir de
Subversion 1.5) ;
nom de la transaction de propagation (nouveau dans Subversion 1.8)