我之前在subversion中创建了post-commit和pre-commit钩子,但我似乎无法成功触发post-revprop-change钩子。
这是我如何post-revprop-change hook(以及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中获得一条记录。但我没有。< / p>
有人可以帮帮我吗?
提前致谢,
Ismael Casimpan:)
答案 0 :(得分:1)
这回答了我的问题(参见Rup的原文):
这不是转录编辑。试试svn propedit --revprop -r 1 svn:log。 Revprops是你在svn中看到的东西 log - 提交日期,日志 消息等。请参阅Unversioned 手册中的属性 - Rup 昨天