打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
关于SVN提交强制加入注释
用户提交代码的动作,对应的是pre-commit。因此,可以修改pre-commit.tmpl文件。 
文 件名修改为pre-commit, Windows下可以修改为pre-commit.bat。这样可以让系统知道该文件时可执行文件。
 pre-commit.tmpl 修改后代码

REPOS="$1"

TXN="$2"


# Make sure that the log message contains some text.

SVNLOOK=/usr/bin/svnlook

$SVNLOOK log -t "$TXN" "$REPOS" | \

   grep "[a-zA-Z0-9]" > /dev/null || exit 1


# Check that the author of this commit has the rights to perform

# the commit on the files and directories being modified.

#commit-access-control.pl "$REPOS" "$TXN" commit-access-control.cfg || exit 1


LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`

if [ "$LOGMSG" -lt 5 ];#传入变量来判断变更长度是否小于5

then

echo -e "nLog message cann't be empty! you must input more than 5 chars as comment!." 1>&2

exit 1

fi

 给pre-commit添加可执行权限:  

chmod x pre-commit
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
SVN的钩子--限制强制写日志(log)
使用svn pre
增强SVN的Commit权限控制
UTF-8编码文件BOM头的检测与删除
[转]windows下svn限制强制写日志及只能修改自己日志脚本 - 一直在努力 - 博客...
Windows下WSH/JS实现SVN服务器钩子脚本阻止提交空日志信息和垃圾文件
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服