博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS SVN强制用户提交时写日志
阅读量:5878 次
发布时间:2019-06-19

本文共 345 字,大约阅读时间需要 1 分钟。

问题:

在项目提交时候不写日志,在后期查看修改历史时需要对比版本才知道提交原因。
解决方案:
在svn服务端通过hooks在提交时强制要求写日志。
#!/bin/sh
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 "请输入文件修改的更新日志,否则提交失败!!!" 1>&2
exit 1
fi

把上面代码保存为pre-commit,并设置权限为755,将此文件放置在SVN下库的hooks目录下,如:/data/svn/develop/

 

转载地址:http://xrdix.baihongyu.com/

你可能感兴趣的文章
Windows phone8 基础篇(三) 常用控件开发
查看>>
Oracle学习笔记之五,Oracle 11g的PL/SQL入门
查看>>
PHP安全编程:register_globals的安全性 全局变量注册(转)
查看>>
工程技巧Linux上建立工程项目
查看>>
Linux php 中文乱码解决
查看>>
pjsip视频通信开发(上层应用)之拨号键盘下部份拨号和删除功能
查看>>
SAP-GR/IR的理解
查看>>
Web自动化测试 Selenium 3/3 https的配置
查看>>
.NET 常用加密、解密& 数字签名算法
查看>>
“解析包时出现问题”
查看>>
Google地图之OverlayView使用(自定义叠加层)
查看>>
Android面试,与Service交互方式
查看>>
CFileDialog的使用方法简单介绍
查看>>
c#语言-高阶函数
查看>>
sql server 小技巧(4) Sql server 排序时让空值排在最后
查看>>
【BZOJ】1043: [HAOI2008]下落的圆盘(计算几何基础+贪心)
查看>>
设计模式的3个常用原则
查看>>
公司梦想讨论
查看>>
clearRect清除html5画布
查看>>
C# 32位程序访问64位系统注册表
查看>>