本文档尚在编写中,内容随时可能更改,可能与任何已发布版本的 Apache™ Subversion® 软件不符。将此页面添加书签或以其他方式将其推荐给其他人可能不是一个明智的选择。请访问 https://svnbook.subversion.org.cn/ 以获取本书的稳定版本。

名称

pre-unlock — 路径解锁尝试通知。

概要

pre-unlock REPOS-PATH PATH USER TOKEN BREAK-UNLOCK

描述

无论何时有人尝试从文件上移除锁定,都会运行 pre-unlock 钩子。它可用于创建指定哪些用户可以解锁特定路径的策略。它在确定有关锁定中断的策略方面尤为重要。如果用户 A 锁定了一个文件,用户 B 是否可以解除锁定?如果锁定时间超过一周呢?钩子可以决定和执行这些事项。

如果 pre-unlock 钩子程序返回一个非零退出值,解锁操作将中止,并且输出到 stderr 的任何内容都将被传递回客户端。

输入参数

传递给钩子程序的命令行参数,按顺序排列如下:

  1. 仓库路径

  2. 要解锁的版本化路径

  3. 尝试解锁的用户的身份验证用户名

  4. 与要删除的锁定相关的锁定令牌

  5. 如果用户试图解除锁定,则为 1;否则为 0

常见用途

访问控制

TortoiseSVN 官方中文版 1.14.7 发布