SVN修改提交日志时报错

今天搭建完SVN服务后,修改提交的日志报如下错误:
Error:svn: E165006: Repository has not been enabled to accept revision propchanges; ask the administrator to create a pre-revprop-change hook
后来查阅资料,最中解决:

cp pre-revprop-change.tmpl pre-revprop-change

然后赋予可以执行的权限:

 chmod a+x pre-revprop-change

因自带的允许任何用户修改提交日志。改为如下代码:

 REPOS="$1"
REV="$2"
USER="$3"
PROPNAME="$4"
ACTION="$5"

if [ "$USER" != $(/usr/bin/svnlook author -r "$2" "$1") ]; then
    echo "author error!" >$2
    exit 1
elif [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" ]; then
    exit 0
fi
echo "Changing revision properties other than svn:log is prohibited" >&2
exit 1
Last modification:January 30th, 2018 at 03:02 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment