本文件旨在描述 Subversion 1.4。如果您运行的是更新版本的 Subversion,我们强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的书籍。

名称

pre-commit — 在提交完成之前发出通知。

描述

pre-commit 钩子在提交事务提升为新修订版之前运行。通常,此钩子用于防止由于内容或位置而被禁止的提交(例如,您的站点可能要求所有对特定分支的提交都包含来自错误跟踪器的工单号,或要求传入的日志消息非空)。

如果 pre-commit 钩子程序返回非零退出值,则提交将中止,提交事务将被删除,并且打印到 stderr 的任何内容都将被传递回客户端。

输入参数

按顺序传递给钩子程序的命令行参数是

  1. 仓库路径

  2. 提交事务名称

常见用途

变更验证和控制