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