start-commit — Ankündigung des Beginns einer Übergabe.
Der Hook start-commit wird ausgeführt, bevor überhaupt eine Übergabetransaktion erzeugt wird. Er wird üblicherweise verwendet, um zu entscheiden, ob der Benutzer überhaupt die Rechte zur Übergabe hat.
Falls der Hook start-commit einen Rückgabewert ungleich
Null zurückgibt, wird die Übergabe gestoppt, bevor die
Übergabetransaktion überhaupt erzeugt wird, und alles, was
nach stderr
ausgegeben wird, wird
zurück zum Client umgeleitet.
Die Kommandozeilenparameter, die an das Hook-Programm übergeben werden, sind in der gegebenen Reihenfolge:
Projektarchiv-Pfad
Authentifizierter Name des Benutzers, der die Übergabe versucht
Eine durch Doppelpunkte getrennte Liste von
Fähigkeiten, die der Client an den Server übergibt; dazu
gehören depth
,
mergeinfo
und
log-revprops
(neu in Subversion 1.5).