之前使用wordpress创建了自己的个人博客,经过一年多的运营,发现自己实在懒得经验个人博客,还是在csdn弄个窝,发发文章就行了,本篇是从个人博客转移来的。
进入版本库所在目录下的hooks文件夹,将pre-commit.tmpl另存为pre-commit
cp pre-commit.tmpl pre-commit
编辑pre-commit文件:
找到文件里的
REPOS=”$1″
TXN=”$2″
这两行代码,将这两行及下面的所以代码删除,替换成以下代码:
REPOS=”$1″
TXN=”$2″
SVNLOOK=/usr/bin/svnlook
# check that logmessage contains at least 5 alphanumeric characters
LOGMSG=`$SVNLOOK log -t “$TXN” “$REPOS” | grep “[a-zA-Z0-9]” | wc -c`
if [ "$LOGMSG" -lt 5 ];
then
echo -e “\nEmpty log message not allowed. Commit aborted!” 1>&2
exit 1
fi
//[ "$LOGMSG" -lt 5 ] -lt 5这个5是至少为5个字符,请注意。
# Make sure that the log message contains some text.
# Exit on all errors.
# Check that the author of this commit has the rights to perform
# the commit on the files and directories being modified.
# All checks passed, so allow the commit.
exit 0
完成后,添加可执行权限给pre-commit文件。
使用命令 chmod a+x pre-commit
操作完成