Name

pre-revprop-change — Ankündigung des Versuchs einer Änderung eines Revisions-Propertys.

Beschreibung

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.

Eingabeparameter

Die Kommandozeilenparameter, die an das Hook-Programm übergeben werden, sind in der gegebenen Reihenfolge:

  1. Repository-Pfad

  2. Revision, deren Property geändert werden soll

  3. Authentifizierter Name des Benutzers, der die Änderung am Property vornehmen will

  4. Name des geänderten Propertys

  5. 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.

Übliche Verwendung

Zugriffskontrolle; Validierung und Kontrolle von Änderungen