Dieser Text befindet sich gegenwärtig in Bearbeitung, unterliegt ständigen Änderungen und kann dadurch nicht stets akkurat irgendeine freigegebene Version der Software Apache™ Subversion® beschreiben. Das Speichern dieser Seite als Lesezeichen oder andere auf diese Seite zu verweisen, ist keine so gute Idee. Besuchen Sie http://www.svnbook.com/, um stabile Versionen dieses Buchs zu erhalten.
pre-unlock — Ankündigung der Aufhebung einer Pfadsperre.
pre-unlock
REPOS-PATH
PATH
USER
TOKEN
BREAK-UNLOCK
Der Hook pre-unlock wird immer dann ausgeführt, wenn jemand versucht, eine Dateisperre aufzuheben. Er kann verwendet werden, um Vorgehensweisen festzulegen, die es Benutzern erlauben, bestimmte Pfade zu entsperren. Er ist besonders wichtig, um Strategien festzulegen, wenn es darum geht, Sperren aufzubrechen. Falls Benutzer A eine Datei sperrt, soll dann Benutzer B diese Sperre aufbrechen dürfen? Was ist, wenn die Sperre älter als eine Woche ist? Diese Dinge können von diesem Hook entschieden und durchgesetzt werden.
Falls das Hook-Programm pre-unlock
einen Rückgabewert ungleich Null liefert, wird die Aufhebung
der Sperre abgebrochen, und alles, was über
stderr
ausgegeben wird, zum Client
umgeleitet.
Die Kommandozeilenparameter, die an das Hook-Programm übergeben werden, sind in der gegebenen Reihenfolge:
Projektarchiv-Pfad
Versionierter Pfad, dessen Sperre aufgehoben werden soll
Authentifizierter Name des Benutzers, der die Sperre aufheben will
Die mit der aufzuhebenden Sperre verbundene Sperrmarke
1
falls der Anwender versucht,
die Entsperrung einer bestehende Sperre zu erzwingen,
sonst 0