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

 

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

允许用户修改svn日志的钩子脚本for /"usebackq" %%k in (`svnlook author %1 -r%2`) do @set var=%%k
允许用户修改svn日志的钩子脚本
允许用户修改svn日志的钩子脚本
if "%3" == "%var%" goto test
允许用户修改svn日志的钩子脚本
if "%3" == "li"    goto test
允许用户修改svn日志的钩子脚本
exit 1
允许用户修改svn日志的钩子脚本
允许用户修改svn日志的钩子脚本
:test
允许用户修改svn日志的钩子脚本
if "%4" == "svn:log" exit 0
允许用户修改svn日志的钩子脚本
echo Property '%4' cannot be changed >&2
允许用户修改svn日志的钩子脚本
exit 1

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

相关文章:

  • 2022-12-23
  • 2021-04-25
  • 2022-12-23
  • 2021-10-12
  • 2021-05-16
  • 2022-12-23
  • 2021-10-24
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-10
  • 2022-02-19
  • 2022-01-30
  • 2021-08-11
相关资源
相似解决方案