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.

Name

pre-unlock — Ankündigung der Aufhebung einer Pfadsperre.

Beschreibung

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.

Eingabeparameter

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

  1. Projektarchiv-Pfad

  2. Versionierter Pfad, dessen Sperre aufgehoben werden soll

  3. Authentifizierter Name des Benutzers, der die Sperre aufheben will

  4. Die mit der aufzuhebenden Sperre verbundene Sperrmarke

  5. 1 falls der Anwender versucht, die Entsperrung einer bestehende Sperre zu erzwingen, sonst 0

Übliche Verwendung

Zugriffskontrolle