首页 > 其他分享 >记录一次svn提交限制提交日志 中文冲突

记录一次svn提交限制提交日志 中文冲突

时间:2023-02-10 19:04:00浏览次数:43  
标签:svn TXN 中文 SVNLOOK REPOS 提交 日志

首选通过搜索找到了pre-commit 这个脚本

直接上手修改,最终结果如下 需要的可以看一下

#!/bin/bash
export LANG=zh_CN.UTF-8
REPOS="$1"
TXN="$2"

SVNLOOK=/var/packages/SVN/target/bin/svnlook

LOG_MESSAGE=`$SVNLOOK log -t "$TXN" "$REPOS"`
User=`$SVNLOOK author -t "$TXN" "$REPOS"`
files=`$SVNLOOK changed -t "$TXN" "$REPOS"`
URL="http://host/svncheck?repos=${REPOS}&txn=${TXN}&logmsg=${LOG_MESSAGE}&user=${User}"
resp=$(echo `wget -qO- ${URL}`)


if [ $resp == 1 ] ; then
  echo  "提交日志长度最少十个字符!" 1>&2
  exit 1
fi



exit 0


  • export LANG=zh_CN.UTF-8 :由于svnlook 对中文的支持性比较差 所以在上面加了
  • 另外使用wget 将log传输到服务器进行处理然后 日志符合要求则返回0 不符合要求则返回1

标签:svn,TXN,中文,SVNLOOK,REPOS,提交,日志
From: https://www.cnblogs.com/simp/p/17110032.html

相关文章

  • 【运维】svn提交时提示svn uuid不匹配问题
    【现象】Error:svn:E170009:Commitfailed(detailsfollow):svn:E170009:RepositoryUUID‘36729a58-3d33-802b-956c-0e92965f41f2’doesn’tmatchexpectedUUI......
  • 78、注册页面解决表单重复提交的问题
    类似于这样,当我们输入错误数据,后端通过jsr303校验后发现错误,会通过Model给前端发送数据,前端页面通过thymeleaf取出后端发送的数据回显到页面上。但是当我们刷新页面后,后......
  • SCUM日志分析工具
    当前支持功能撬锁日志分析下载地址https://wwpc.lanzouf.com/inUpr0n0t9gd使用说明使用FTP工具,将服务器日志下载到本地在工具所在的文件夹内,新建一个“logs”文......
  • java logAdaper日志适配器
    组件开发中日志的引入。#LogAdapter:log适配器##依赖Spring中有一个依赖:spring-jcl.jar用于适配日志框架。类名为:org.apache.commons.logging.LogAdapter<depe......
  • 在vue中用multipart/form-data方式上传文件并同表单同步提交数据
    项目是基于若依开发1、dialog页面内容<el-dialog:title="viewDataTitle":visible.sync="viewDataOpen"width="600px"append-to-body><el-formref="viewDat......
  • ELK简单教程,收集log日志,文本日志
    简介:我在企业内部部署了域控,使用了自己的域控解析客户端,但是其他域怎么解析呢?转发到上游DNS就好了。   好死不死,有个终端使用了一些不太好的软件,申请解析一些垃圾......
  • delphi FireDAC使用ApplyUpdates批量提交数据
    简单的设计一下界面,大致如下:要求:审核或者反审核用户选择的数据1.当记录已审核时,再点审核会提示出错,反审核也一样2.正常点审核时,审核=true,审核人=当前用......
  • C#学习笔记14——Trace、Debug和TraceSource的使用以及日志设计
    原文网址:https://blog.csdn.net/byxdaz/article/details/6737637Trace、Debug和TraceSource的使用以及日志设计 .NETFramework命名空间System.Diagnostics包含用于......
  • ELK企业级系统日志架构
    企业级日志系统架构——ELK(Elasticsearch、Filebeat、Kafka、Logstash、Kibana)原创 liugp 大数据与云原生技术分享 2023-01-2707:30 发表于江西收录于合集#ELK......
  • 1.日志系统
    #ifndef__SYLAR_LOG_H__#define__SYLAR_LOG_H__#include<iostream>#include<string>#include<stdint.h>//为了使用int32_t#include<memory>//为了使用shared_ptr#......