LINUX下 SVN 强制写LOG脚本
2015-04-21 18:04
381 查看
#!/bin/sh
REPOS="$1"
TXN="$2"
SVNLOOK=/usr/bin/svnlook #根据自己的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 ];#10是限制多少个字符
then
echo -e "/nEmpty log message
not allowed. Commit aborted!" 1>&2
#上面这句作用是当提交失败时,输出的提示信息
exit 1
fi
把以上代码写入到pre-commit.
注意:1.hooks目录下没有pre-commit,只有pre-commit.tmpl,把其改成pre-commit
2.给pre-commit添加执行权限:chmod +x pre-commit
3.每建一个项目,都要把pre-commit文件复制一份到项目的hooks目录下,并给于执行权限
参考文章:http://www.360doc.com/content/11/0127/22/2902158_89460477.shtml
REPOS="$1"
TXN="$2"
SVNLOOK=/usr/bin/svnlook #根据自己的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 ];#10是限制多少个字符
then
echo -e "/nEmpty log message
not allowed. Commit aborted!" 1>&2
#上面这句作用是当提交失败时,输出的提示信息
exit 1
fi
把以上代码写入到pre-commit.
注意:1.hooks目录下没有pre-commit,只有pre-commit.tmpl,把其改成pre-commit
2.给pre-commit添加执行权限:chmod +x pre-commit
3.每建一个项目,都要把pre-commit文件复制一份到项目的hooks目录下,并给于执行权限
参考文章:http://www.360doc.com/content/11/0127/22/2902158_89460477.shtml
相关文章推荐
- SVN 强制写LOG脚本
- SVN禁止删除和强制注释操作的钩子脚本 (Linux)
- subversion强制写log的windows 和linux hooks脚本
- svn 邮件通知及LOG处理 强制提交log日志
- svn强制添加注释脚本(windows版)
- svn强制添加注释脚本
- linux下SVN提交时强制写日志
- linux svn 强制添加备注(注释)提交
- Linux停SVN提交时强制写日志
- linux 根据 access.log 生成压力测试脚本 监控Mysql JAVA 系统状态
- Linux编写Shell脚本自动同步svn并发布maven项目-SSH连接远程服务
- SVN 强制输入注释(Log不能空)
- [转]windows下svn限制强制写日志及只能修改自己日志脚本
- SVN的钩子--限制强制写日志(log)
- Linux 下用shell脚本对SVN 修改的文件进行备份
- 分享一个linux下svn合并脚本
- linux下关于svn提交的时候强制写注释
- linux svn svn log 文件名来查看历史版本,恢复历史版本用 svn -r版本号 文件名
- Linux下SVN(Subversion)自动启动脚本
- SVN强制必须写log方法