博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下SVN提交时强制写日志问题
阅读量:5925 次
发布时间:2019-06-19

本文共 649 字,大约阅读时间需要 2 分钟。

hot3.png

网上找到的都是这个做法,但是我按着这个步骤改了之后根本不管用,不写注释还是照样能提交:

进入仓库project/hooks目录,找到pre-commit.tmpl文件,重命名为pre-commit。
编辑pre-commit文件:
将:
$SVNLOOK log -t "$TXN" "$REPOS" | \
grep "[a-zA-Z0-9]" > /dev/null || exit 1
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

 

原文:http://glitterlife.info/node/16

转载于:https://my.oschina.net/u/147624/blog/58089

你可能感兴趣的文章
【ZooKeeper Notes 16】避免羊群效应(Herd Effect)
查看>>
jquery form 表单转json发送json格式数据
查看>>
33. 拦截过滤器模式
查看>>
C# Winfrom Treeview树形结构使用
查看>>
2016年4月5日:调用转换
查看>>
《FLEX4.0 RIA开发详解》自学笔记 CH04 数据类型
查看>>
关于 Subversion 协议动态代理服务器
查看>>
Error:java: javacTask: source release 1.8 requires target release 1.8
查看>>
SharePoint 2013实例1—构建三层服务器场8—配置WEB层
查看>>
php实践
查看>>
EXCEL打开CSV文件乱码的解决方法
查看>>
ios第六天
查看>>
redis cluster集群测试
查看>>
Requests 与 BeautifulSoup 模块
查看>>
爱乐馆-无损古典之刘汉盛榜单100牒
查看>>
Groovy入门之二:Map
查看>>
Nginx 无缝升级(Linux +Windows)
查看>>
$resource in AngularJS
查看>>
Xtreme Property Grid
查看>>
kubernetes1.5.1集群安装部署指南之基础组件安装篇
查看>>