首页 > 代码库 > svn 钩子应用 - svn 提交字符限制, 不能为空
svn 钩子应用 - svn 提交字符限制, 不能为空
一、版本库钩子
1.1 start-commit 开始提交的通知
输入参数:传递给你钩子程序的命令行参数,顺序如下:
1. 版本库路径
2. 认证过的尝试提交的用户名
3. Depth,mergeinfo,log-revprops
1.2 pre-commit 在提交结束之前提醒
输入参数:传递给你钩子程序的命令行参数。顺序是:
1. 版本库路径
2. 提交事务的名称
1.3 post-commit 成功提交的通知
传递给你钩子程序的命令行参数,顺序为:
1. 版本库路径
2. 提交创建的修订版本号
1.4 pre-revprop-change –修订版本属性修改的通知
这个钩子在修订版本属性修改之前,正常提交范围之外被执行,不像其它钩子,这个钩子默认是拒绝所有的属性修改,钩子必须要实际存在并且返回一个零值。
实现提交备注说明不少于5个中文字符;
pre-commit:
#!/bin/sh export LANG="zh_CN.UTF-8" REPOS="$1" TXN="$2" SVNLOOK=/usr/bin/svnlook LOGMSG=$($SVNLOOK log -t "$TXN" "$REPOS" | wc -c) if [ "$LOGMSG" -lt 16 ]; then echo -e "Add at least 5 Chinese comments when svn commit." 1>&2 exit 1 fi
svn 钩子应用 - svn 提交字符限制, 不能为空
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。