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

名称

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

描述

当有人试图解除对文件的锁定时,pre-unlock 钩子会运行。它可以用来创建指定哪些用户被允许解锁特定路径的策略。它对于确定关于锁定破坏的策略尤其重要。如果用户 A 锁定了一个文件,用户 B 是否可以破坏该锁定?如果锁定时间超过一周呢?这些问题可以通过钩子来决定和强制执行。

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

输入参数

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

  1. 仓库路径

  2. 要解锁的版本化路径

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

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

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

常见用途

访问控制