Version Control with Subversion, 2nd Edition
by C. Michael Pilato, Ben Collins-Sussman, Brian W. Fitzpatrick
Name
pre-unlock — Notification of a path unlock attempt.
Description
The pre-unlock hook
runs whenever someone attempts to remove a lock on a file. It can be
used to create policies that specify which users are allowed to unlock
particular paths. It’s particularly important for determining policies
about lock breakage. If user A locks a file, is user B allowed to
break the lock? What if the lock is more than a week old? These sorts
of things can be decided and enforced by the hook.
If the pre-unlock hook
program returns a nonzero exit value, the unlock action is aborted and
anything printed to stderr is
marshaled back to the client.
Input parameter(s)
The command-line arguments passed to the hook program, in order, are:
Repository path
Versioned path that is to be locked
Authenticated username of the person attempting the lock
Common uses
Access control.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access