airshiplay 发表于 2013-1-31 01:59:39

SVN强制写注释的hooks脚本

bat:  SVN强制写注释的hooks脚本(Windows)
 
@echo offrem 文件名是: pre-commit.bat,放到repository/hooks目录下setlocalset REPOS=%1set TXN=%2rem check that logmessage contains at least 10 characterssvnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nulif %errorlevel% gtr 0 goto errexit 0:errecho 提交时必须填写日志:至少10个字符(即5个汉字)! 1>&2exit 1   
 Bash:  SVN强制写注释的hooks脚本(Linux)
 
#!/bin/sh#文件名是: pre-commit,放到/repository/hooks目录下REPOS="$1"TXN="$2"SVNLOOK=/usr/bin/svnlook # check that logmessage contains at least 10 alphanumeric charactersLOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "" | wc -c`if [ "$LOGMSG" -lt 10 ];thenecho -e "\nEmpty log message not allowed. Commit aborted!" 1>&2exit 1fi 
页: [1]
查看完整版本: SVN强制写注释的hooks脚本