2

我之前在 subversion 中创建了 post-commit 和 pre-commit 钩子,但我似乎无法成功触发 post-revprop-change 钩子。

这是我发布 revprop-change 挂钩的方式(可由 svn 用户执行):

#!/bin/bash

REPOS="$1"
REV="$2"
USER="$3"
PROPNAME="$4"
ACTION="$5"

TRIGGER_DB='/path/to/repo/hooks/trigger_record.txt'

/bin/echo "post-revprop-change/$REV/`/bin/date`" >> $TRIGGER_DB

然后从“repo”的本地工作副本中,我添加了一个 svn 属性,如下所示:

 ~icasimpan$ svn propset test "this is only a test" .
 ~icasimpan$ svn ci -m"added test property"

鉴于我在 repo 服务器中有一个可执行的 post-revprop-change 挂钩,我希望在 /path/to/repo/hooks/trigger_record.txt 中获得一条记录......但我没有。

谁能帮帮我?

提前致谢,

伊斯梅尔·卡西潘 :)

4

1 回答 1

1

这回答了我的问题(参见 Rup 的原文):

这不是 revprop 编辑。试试 svn propedit --revprop -r 1 svn:log。Revprops 是你在 svn log 中看到的东西 - 提交日期、日志消息等。请参阅手册中的未版本化属性 - 昨天 Rup

于 2011-01-27T03:06:01.883 回答