本文字档尚在编写中,内容可能随时更改,可能无法准确描述 Apache™ Subversion® 软件的任何已发布版本。为避免错误信息,请勿将此页面设为书签或分享给其他人。请访问 https://svnbook.subversion.org.cn/ 获取本手册的稳定版本。
pre-lock — 路径锁定尝试通知。
pre-lock
REPOS-PATH
PATH
USER
COMMENT
STEAL
每次有人尝试锁定路径时,都会运行 pre-lock 钩子。它可以用于完全阻止锁定,或者创建更复杂的策略,指定哪些用户被允许锁定特定路径。如果钩子检测到预先存在的锁定,它也可以决定是否允许用户“窃取”现有锁定。
如果 pre-lock 钩子程序返回非零退出值,则锁定操作将中止,并向客户端回传写入 stderr
的任何内容。
钩子程序可以选择通过将所需的锁定令牌打印到标准输出,来指定将分配给锁定的锁定令牌。因此,此钩子的实现应该谨慎避免向标准输出发送意外输出。
警告 | |
---|---|
如果 pre-lock 脚本利用锁定令牌指示功能,则生成唯一锁定令牌的责任就落在了脚本本身。未能生成唯一的锁定令牌可能会导致未定义的——并且很可能是不可取的——行为。 |