名称
start-commit — 通知提交开始。
描述
start-commit 钩子在提交事务创建之前运行。它通常用于判断用户是否具有提交权限。
如果 start-commit 钩子程序返回非零退出值,则在提交事务创建之前停止提交,并且打印到 stderr
的任何内容都会被传递回客户端。
输入参数
按顺序传递给钩子程序的命令行参数为:
-
仓库路径
-
尝试提交的已认证用户名
-
客户端传递给服务器的功能列表,以冒号分隔,包括 depth
、mergeinfo
和 log-revprops
(Subversion 1.5 中新增)。
常见用途
访问控制(例如,由于某种原因暂时锁定提交)。
一种仅允许具有特定功能的客户端访问的方式。