本文字档尚在编写中,内容可能随时变更,可能无法准确描述 Apache™ Subversion® 软件的任何已发布版本。将此页面设为书签或将其推荐给他人可能不是一个明智的选择。请访问 https://svnbook.subversion.org.cn/ 获取本书的稳定版本。

名称

pre-revprop-change — 在尝试更改修订版本属性时发出通知。

概要

pre-revprop-change REPOS-PATH REVISION USER PROPNAME ACTION

描述

pre-revprop-change 钩子在修改修订版本属性之前立即运行,此操作在正常提交范围之外进行。与其他钩子不同,此钩子的默认状态是拒绝提议的操作。钩子必须实际存在并返回零退出值,修订版本属性修改才能进行。

如果 pre-revprop-change 钩子不存在、不可执行或返回非零退出值,则不会对属性进行任何更改,并且打印到 stderr 的任何内容都会被传回客户端。

输入参数

传递给钩子程序的命令行参数(按顺序)为:

  1. 仓库路径

  2. 即将修改其属性的修订版本

  3. 尝试更改属性的已认证用户名

  4. 更改的属性名称

  5. 更改描述:A(添加)、D(删除)或 M(修改)

此外,Subversion 通过标准输入将属性的预期新值传递给钩子程序。

常见用途

访问控制;更改验证和控制

TortoiseSVN 官方中文版 1.14.7 发布