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








