pre-commit (original) (raw)
This documentation was written to describe Subversion 1.5. If you are running a newer version of Subversion, we strongly suggest that you visit http://www.svnbook.com/ and consult the version of this book appropriate for your version of Subversion.
Name
pre-commit — Notification just prior to commit completion.
Description
The pre-commit
hook is run just before a commit transaction is promoted to a new revision. Typically, this hook is used to protect against commits that are disallowed due to content or location (e.g., your site might require that all commits to a certain branch include a ticket number from the bug tracker, or that the incoming log message is nonempty).
If the pre-commit
hook program returns a nonzero exit value, the commit is aborted, the commit transaction is removed, and anything printed tostderr
is marshalled back to the client.
Input parameter(s)
The command-line arguments passed to the hook program, in order, are:
- Repository path
- Commit transaction name
Common uses
Change validation and control