Version Control with Subversion, 2nd Edition
by C. Michael Pilato, Ben Collins-Sussman, Brian W. Fitzpatrick
Name
start-commit — Notification of the beginning of a commit.
Description
The start-commit hook is run before
the commit transaction is even created. It is typically used to decide
whether the user has commit privileges at all.
If the start-commit hook program returns a
nonzero exit value, the commit is stopped before the commit
transaction is even created, 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
Authenticated username attempting the commit
Colon-separated list of capabilities that a client passes to the server, including
depth,mergeinfo, andlog-revprops(new in Subversion 1.5).
Common uses
Access control (e.g., temporarily lockout commits for some reason); a means to allow access only from clients that have certain capabilities.
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