名称

start-commit — 开始提交的通知

描述

start-commit 在开始事务之前执行。通常用来确定用户是否有提交权限。

如果 start-commit 钩子程序返回非零值,提交就会在创建事务之前停止,stderr 的任何输出都会返回到客户端。

输入参数

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

  1. 版本库路径

  2. 认证过的尝试提交的用户名

  3. Colon-separated list of capabilities that a client passes to the server, including depth, mergeinfo, and log-revprops (new in Subversion 1.5).

普通用户

访问控制 (例如,因为某些原因,临时禁止提交)。

只允许支持某些特性的客户端访问。