SVN强制注释写HOOK脚本
公司要SVN强制注释,并且要求,写提交时,注释会有个模板自动生动,让提交人员按着模板写信息就可以了。以下是在其它网站看到,转过来的,本人试了,还未成功。转过来,大家一起学习,讨论下吧。如有试成功,告诉大家吧。谢谢!
windows:
代码:
@echo off
setlocal
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 10 characters
svnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo Empty log message not allowed. Commit aborted! 1>&2
exit 1
Linux:
代码:
#!/bin/sh
REPOS="$1"
TXN="$2"
SVNLOOK=/usr/bin/svnlook
# check that logmessage contains at least 10 alphanumeric characters
LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`
if [ "$LOGMSG" -lt 10 ];
then
echo -e "\nEmpty log message not allowed. Commit aborted!" 1>&2
exit 1
附件
-
pre-commit-min-log.rar
(611 Bytes, 2008-8-26 16:51)
-
关于附件奖励,
下载次数 2,
使用阶层: 通用
, 推荐星级: 无 , 出售价格: 2 金钱 , 你的购买价格: 2 金钱,【快速获取积分】
搜索更多相关主题的帖子:
HOOK SVN 注释 脚本