Name

start-commit — Ankündigung des Beginns einer Übergabe.

Beschreibung

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.

Eingabeparameter

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

  1. Projektarchiv-Pfad

  2. Authentifizierter Name des Benutzers, der die Übergabe versucht

  3. 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).

Übliche Verwendung

Zugriffskontrolle (d.h., für das vorübergehende Sperren von Übergaben aus bestimmten Gründen).

Eine Methode, um den Zugriff nur Clients mit bestimmten Fähigkeiten zu ermöglichen.