Diese Dokumentation wurde zur Beschreibung der Serie 1.6.x von Subversion erstellt. Falls Sie eine unterschiedliche Version von Subversion einsetzen, sei Ihnen dringend angeraten, bei http://www.svnbook.com/ vorbeizuschauen und stattdessen die zu Ihrer Version von Subversion passende Version dieser Dokumentation heranzzuiehen.
pre-lock — Ankündigung des Versuchs einer Pfadsperrung.
Der Hook pre-lock
wird ausgeführt,
sobald jemand versucht, einen Pfad zu sperren. Er kann
verwendet werden, um Sperren ganz zu verhindern oder eine
kompliziertere Vorgehensweise festzulegen, bei der genau
spezifiziert wird, welche Benutzer bestimmte Pfade sperren
dürfen. Falls der Hook eine bereits bestehende Sperre
bemerkt, kann er auch entscheiden, ob der Benutzer die
bestehende Sperre „stehlen“ darf.
Falls das Hook-Programm pre-lock
einen Rückgabewert ungleich Null liefert, wird der
Sperrvorgang abgebrochen und alles, was über
stderr
ausgegeben wird, zum Client
umgeleitet.
Das Hook-Programm darf optional die Sperrmarke bestimmen, die der Sperre zugewiesen wird, indem die gewünschte Sperrmarke zur Standard-Ausgabe geschickt wird. Daher sollten Implementierungen dieses Hooks sorgfältig darauf achten, keine unerwarteten Ausgaben an die Standard-Ausgabe zu schicken.
Warnung | |
---|---|
Falls das |
Die Kommandozeilenparameter, die an das Hook-Programm übergeben werden, sind in der gegebenen Reihenfolge:
Projektarchiv-Pfad
Versionierter Pfad, der gesperrt werden soll
Authentifizierter Name des Benutzers, der sperren möchte
Kommentar bei Erstellung der Sperre
1
falls der Anwender versucht,
eine bestehende Sperre zu stehlen, sonst
0