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.

Guide de référence des procédures automatiques de Subversion


Les dépôts Subversion fournissent des procédures automatiques (hook en anglais) dont l'objet principal est de pouvoir étendre facilement les fonctionnalités de Subversion à des moments clés des opérations importantes. Les procédures automatiques sont implémentées sous la forme de programmes exécutés par Subversion lui-même à ces moments clés (avant et après une propagation, avant et après le verrouillage d'un fichier par un utilisateur, etc.).

Pour chaque procédure automatique, Subversion lance le programme qui se trouve dans le sous-dossier hooks/ de l'emplacement du dépôt sur le système de fichiers et dont le nom correspond à la procédure voulue. Par exemple, sur un système de type Unix, le programme correspondant à la procédure automatique exécutée avant une propagation doit se trouver à CHEMIN_DÉPÔT/hooks/start-commit. Ce peut être un exécutable binaire, un script shell, un programme Python, etc. Sur un système Windows, le programme doit se trouver au même emplacement mais doit se nommer START-COMMIT.EXE ou START-COMMIT.BAT au lieu de simplement start-commit.

Ce guide de référence décrit les différentes procédures automatiques proposées par Subversion, détaillant le moment où est appelée la procédure, ses paramètres d'entrée et la manière dont elle modifie le comportement de Subversion.