全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

SVN限制message字符个数及格式的实例

一、编写 pre-commit脚本

------------------------------------
#/bin/bash

REPOS="$1"
TXN="$2"

# Make sure that the log message contains some text.
SVNLOOK=/usr/bin/svnlook

LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`
MSG=`$SVNLOOK log -t "$TXN" "$REPOS"`
echo $LOGMSG
#check log message more than 15_chars
if [ "$LOGMSG" -le 15 ];
then
#  echo -e "[Commit]log message cann't be empty! YOU MUST input more than 20_chars as comment! " 1>&2
  echo -e "[Commit]注释信息不能为空且不少于15个字符! " 1>&2
  exit 1
fi

#if [[ "$MSG" == "["*"]"* ]];
if [[ "$MSG" == "["[A-Z]-[A-Z][0-9][0-9][0-9][0-9][0-9][0-9]-[0-9][0-9]"]"* ]];
then
  exit 0
#  echo -e "[Commit]log message cann't be empty! YOU MUST input more than 20_chars as comment! " 1>&2
else
  echo -e "[Commit]注释信息不要遗漏产品编号,如[W-P170122-08],若无产品编号请以[A-A000000-00]开头填写备注,谢谢! " 1>&2
  exit 1
fi
# All checks passed, so allow the commit.
exit 0
-----------------------------------------

其中SVNLOOK要注意路径,LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`这个统计长度。

MSG=`$SVNLOOK log -t "$TXN" "$REPOS"`为日志的内容

二、将编辑好文件放到svn服务器仓库hooks中,Linux下要确保pre-commit可执行的。

三、可以在svn客户端实验了,window下可以乌龟客户端。

以上这篇SVN限制message字符个数及格式的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# svn  # message限制字数  # 给大家  # 客户端  # 要注意  # 希望能  # 这篇  # 若无  # 小编  # 请以  # 可执行  # 大家多多  # 为空  # 不少于  # message  # text  # MSG  # wc  # TXN  # log  # LOGMSG  # grep 


相关文章: 公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  建站主机功能解析:服务器选择与快速搭建指南  如何在Golang中使用replace替换模块_指定本地或远程路径  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  高防服务器如何保障网站安全无虞?  如何撰写建站申请书?关键要点有哪些?  如何在阿里云通过域名搭建网站?  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  如何快速启动建站代理加盟业务?  制作网站怎么制作,*游戏网站怎么搭建?  ui设计制作网站有哪些,手机UI设计网址吗?  如何快速登录WAP自助建站平台?  建站之星如何优化SEO以实现高效排名?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  如何通过西部数码建站助手快速创建专业网站?  建站之星图片链接生成指南:自助建站与智能设计教程  如何基于云服务器快速搭建网站及云盘系统?  网站制作模板下载什么软件,ppt模板免费下载网站?  建站之星免费模板:自助建站系统与智能响应式一键生成  广州建站公司哪家好?十大优质服务商推荐  如何零基础在云服务器搭建WordPress站点?  广州美橙建站如何快速搭建多端合一网站?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  如何快速搭建高效服务器建站系统?  如何选择服务器才能高效搭建专属网站?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  贸易公司网站制作流程,出口贸易网站设计怎么做?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  活动邀请函制作网站有哪些,活动邀请函文案?  如何在橙子建站中快速调整背景颜色?  常州自助建站费用包含哪些项目?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  PHP 500报错的快速解决方法  如何正确下载安装西数主机建站助手?  如何通过云梦建站系统实现SEO快速优化?  高防服务器:AI智能防御DDoS攻击与数据安全保障  ,如何利用word制作宣传手册?  常州自助建站工具推荐:低成本搭建与模板选择技巧  如何在香港服务器上快速搭建免备案网站?  如何快速搭建个人网站并优化SEO?  网站制作报价单模板图片,小松挖机官方网站报价?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  如何选购建站域名与空间?自助平台全解析  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  建站中国官网:模板定制+SEO优化+建站流程一站式指南  高端企业智能建站程序:SEO优化与响应式模板定制开发  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  jQuery 常见小例汇总  网站制作多少钱一个,建一个论坛网站大约需要多少钱? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。