本文档旨在描述 Subversion 1.6.x 系列。如果您运行的是其他版本的 Subversion,强烈建议您访问 https://svnbook.subversion.org.cn/,并查阅适合您 Subversion 版本的文档。

名称

start-commit — 通知提交开始。

描述

start-commit 钩子在提交事务创建之前运行。它通常用于判断用户是否拥有提交权限。

如果 start-commit 钩子程序返回非零退出值,则在提交事务创建之前停止提交,并且打印到 stderr 的任何内容都会被传回客户端。

输入参数

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

  1. 仓库路径

  2. 尝试提交的经过身份验证的用户名

  3. 客户端传递给服务器的功能列表,用冒号分隔,包括 depthmergeinfolog-revprops(Subversion 1.5 中新增)。

常见用法

访问控制(例如,由于某种原因暂时锁定提交)。

允许仅从具有某些功能的客户端访问的一种方法。