pre-revprop-change — Ankündigung des Versuchs einer Änderung eines Revisions-Propertys.
Der Hook pre-revprop-change wird
unmittelbar vor der Änderung eines Revisions-Propertys
außerhalb einer gewöhnlichen Übergabe ausgeführt. Anders
als bei den anderen Hooks ist das Standardvorgehen dieses
Hooks, die beabsichtigte Aktion zu verhindern. Der Hook muss
wirklich vorhanden sein und einen Rückgabewert von Null
zurückgeben, bevor eine Änderung eines Revisions-Propertys
stattfinden kann.
Falls der Hook pre-revprop-change
nicht vorhanden ist, nicht ausführbar ist oder einen
Rückgabewert ungleich Null liefert, wird keine Änderung am
Property durchgeführt, und alles, was über
stderr ausgegeben wird, zurück zum
Client umgeleitet.
Die Kommandozeilenparameter, die an das Hook-Programm übergeben werden, sind in der gegebenen Reihenfolge:
Repository-Pfad
Revision, deren Property geändert werden soll
Authentifizierter Name des Benutzers, der die Änderung am Property vornehmen will
Name des geänderten Propertys
Beschreibung der Änderung: A
(hinzugefügt), D (gelöscht) oder
M (geändert)
Darüberhinaus übergibt Subversion den beabsichtigten neuen Wert des Propertys über Standardeingabe an das Hook-Programm.