首先在服务器打开更改log的设置:
找到版本库的hooks目录,
cp pre-revprop-change.tmpl pre-revprop-change
chmod a+x pre-revprop-change
svn自带的hook已经写好了,只要把它启用就可以。
但是呢,自带的pre-revprop-change是可以允许当前用户修改任何人的日志的,这显然在实际工作中应该被禁止,应该是当前用户只能修改自己的log才对。因此该脚本要加上一段:
REPOS="$1"
REV="$2"
USER="$3"
PROPNAME="$4"
ACTION="$5"
if [ "$USER" != $(/usr/bin/svnlook author -r