上回讲过怎么修改日志信息,这次想提交怎么只能修改自己提交的。
现在演示用户111来修改libra的日志信息
这个公正的SVN出现了
用户111说小样,不让我改,那我修改自己提交的日志总行了吧!!
我改改改
好了现在给出怎么实现的
pre-revprop-change hook内容如下
set repos=%1 set rev=%2 set user=%3 set propname=%4 set action=%5 set svnlook="C:Program Files (x86)VisualSVN Serverinsvnlook.exe" for /f "usebackq" %%k in (`%svnlook% author %repos% -r %rev%`) do @set var=%%k set rightUser=0 if "%3" == "%superUser%" set rightUser=1 if "%3" == "%var%" set rightUser=1 if %rightUser% == 0 goto ERROR_USER goto :SUCCESS_EXIT :ERROR_USER echo 只允许用户修改自己的日志 >&2 goto ERROR_EXIT :ERROR_EXIT exit 1 :SUCCESS_EXIT exit 0