当前位置: 首页 > news >正文

SVN限制提交文件必须填写日志---实操笔记

操作系统:CentOS Linux 8

1.登录SVN所在服务器,进入svn服务的hooks目录

2.使用SVN自带的模块复制一份配置文件

1.使用模板复制文件
cp pre-commit.tmpl pre-commit
2.看一下复制出来的文件权限,如果没有执行权限,则修改权限,我直接给了777
chmod 777 pre-commit

3.修改脚本内容,修改后有效的内容如下:

REPOS="$1"
TXN="$2"SVNLOOK=/usr/bin/svnlook
LOGMSG=$($SVNLOOK log -t "$TXN" "$REPOS" |  grep "[a-zA-Z0-9]" | wc -c)
if [ "$LOGMSG" -lt 10 ] #注意,中括号前后有空格,这个很重要
then
echo -e "\n 必须填写日志,简要描述本次修改的内容,至少10个字符。" 1>&2
exit 1
fi
# All checks passed, so allow the commit.
exit 0

4.必坑,网上好多帖子是抄别人的,没有亲测,上面的if这句,一定要注意格式

5.修改后提交的效果如下,这个错误还可以优化一下,改天有空优化后再来修改

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【杂乱笔记】Kmp字符串匹配算法
  • 鸿萌数据恢复服务:SQL Server 中的“PFS 可用空间信息不正确”错误
  • XSS游戏
  • HTTP范围放大攻击简记
  • 三丰云免费服务器
  • 如何使用midjourney?MidJourney订阅计划及国内订阅教程
  • Java Instance(实例)的创建过程
  • SpringCloud天机学堂:分布式任务调度
  • 前端不同项目使用不同的node版本(Volta管理切换)
  • 超详细排序汇总--插入排序类,选择排序类,交换排序类,归并排序,非比较排序
  • (七)Flink Watermark
  • leetcode108.把升序数组转换成二叉搜索树
  • 【前端】VUE动态引入组件 通过字符串动态渲染模板 动态生成组件
  • 【ubuntu24.04】k8s 部署5:配置calico 镜像拉取
  • 【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(十二)
  • Angular数据绑定机制
  • es6(二):字符串的扩展
  • Java知识点总结(JavaIO-打印流)
  • jquery cookie
  • js递归,无限分级树形折叠菜单
  • laravel with 查询列表限制条数
  • node 版本过低
  • node学习系列之简单文件上传
  • XML已死 ?
  • 阿里云前端周刊 - 第 26 期
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 技术胖1-4季视频复习— (看视频笔记)
  • 让你的分享飞起来——极光推出社会化分享组件
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 微信公众号开发小记——5.python微信红包
  • 我与Jetbrains的这些年
  • Java性能优化之JVM GC(垃圾回收机制)
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #《AI中文版》V3 第 1 章 概述
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (152)时序收敛--->(02)时序收敛二
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (4)(4.6) Triducer
  • (arch)linux 转换文件编码格式
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第6节 (嵌套的Finally代码块)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第14章泛型第2节(泛型类的类构造函数)
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (八)c52学习之旅-中断实验
  • (八)Spring源码解析:Spring MVC
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (九)c52学习之旅-定时器
  • (论文阅读30/100)Convolutional Pose Machines
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (算法)Game
  • (五)关系数据库标准语言SQL
  • (转)nsfocus-绿盟科技笔试题目