您的位置:首页 > 编程语言

设置SVN提交时强制添加注释

2016-04-01 16:56 477 查看
设置SVN提交时强制添加注释

windows版本:1、新建一个名为pre-commit.bat的文件并将该文件放在创建的库文件的hooks文件夹中2、pre-commit.bat文件的内容如下:
@echo offset SVN_BINDIR="C:\ProgramFiles\Subversion"set SVNLOOK="E:\freescm\freescm\SVN\bin\svnlook.exe"setlocalset REPOS=%1set TXN=%2rem check that logmessage contains at least 10 characters%SVN_BINDIR%\svnlook log “%REPOS%” -t “%TXN%” | findstr “……….” > nulif %errorlevel% gtr 0 goto err
exit 0:err
echo "提交文件时必须添加注释,提交中止." 1>&2exit 1
Linux版本:
#!/bin/bash
REPOS="$1"
TXN="$2"
SVNLOOK=/opt/csvn/bin/svnlook #此路径需修改SVN服务器对应路径,可用find / -name命令查找
LOGMSG=$($SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c)
if [ "$LOGMSG" -lt 11 ]; #此数字代表注释字符长度限制
then
echo -e "\nLog message cann't be empty! you must input more than 10 chars as comment!." 1>&2
exit 1
fi
记得给此文件加上执行权限,chmod +x pre-commit

附件:http://down.51cto.com/data/2367536
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息