一剑飞虹

道可道非常道,名可名非常名
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

允许用户修改svn日志的钩子脚本

Posted on 2008-08-21 09:41  greatqn  阅读(1650)  评论(0编辑  收藏  举报

版本库生成后,hooks目录下就存在一些钩子脚本的模板,用户可以作为参考。把pre-revprop-change.tmpl复制为pre-revprop-change.bat,再修改里面的脚本,钩子就设置好了。

 

只允许用户修改自己的svn日志的钩子脚本:

for /"usebackq" %%k in (`svnlook author %1 -r%2`) do @set var=%%k

if "%3" == "%var%" goto test
if "%3" == "li"    goto test
exit 1

:test
if "%4" == "svn:log" exit 0
echo Property '%4' cannot be changed >&2
exit 1

实现每人可以修改自己的log日志,而管理员li可以任意修改。