上回講過怎么修改日志信息,這次想提交怎么只能修改自己提交的。
現在演示用戶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 Server\bin\svnlook.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