文档章节

svn强制要求提交注释--pre-commit钩子

0-1
 0-1
发布于 2013/03/26 11:38
字数 157
阅读 117
收藏 2
进入仓库project1/hooks目录,找到pre-commit.tmpl文件,重命名,去掉后缀.tmpl。 
编辑pre-commit文件: 

将: 
$SVNLOOK log -t "$TXN" "$REPOS" | \ 
   grep "[a-zA-Z0-9]" > /dev/null || exit 1 
commit-access-control.pl "$REPOS" "$TXN" commit-access-control.cfg || exit 1 
这三行注释掉(前面加#符号), 
在此位置添加如下几行: 

LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c` 
if [ "$LOGMSG" -lt 5 ];#要求注释不能少于5个字符,您可自定义 
then 
  echo -e "\nLog message cann't be empty! you must input more than 5 chars as comment!." 1>&2 
  exit 1 
fi 

保存,退出。 

给pre-commit添加可执行权限: 

chmod +x pre-commit 

配置结束,可以使用了。

本文转载自:

0-1

0-1

粉丝 92
博文 268
码字总数 145989
作品 0
福州
程序员
私信 提问
Puppet系列之三:Puppet结合SVN实现版本的集中化备份与恢复

1 概述 通过安装部署Puppet C/S模型,实现Puppet Server端管理所有被控制机的整个生命周期:从初始化到软件升级、从配置文件创建到测试部署、从系统维护到服务器迁移等。Puppet能够持续化的与...

guzhoujiexing
2018/06/26
0
0
开发人员学Linux(8):CentOS7编译安装Subversion及Apache并集成

1.前言 本篇将介绍如何编译安装SVN服务器端管理软件subverion和Web服务器Apache。本来在前面的系列文章已经讲过使用Nginx作为Web服务器的,所以我一直在找有关subverion集成nginx的资料,在此...

周金桥
2018/06/29
0
0
SVN各种错误提示产生原因及处理方法大全

SVN各种错误提示产生原因及处理方法大全 1. svn: Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for 'http://svn.moon.ossxp.com/svn/......

诺灬晓月
2014/09/12
0
1
集成SVN源码管理和Mantis缺陷跟踪

首先在TortoiseSVN里设置一下项目的属性,右键点击目录,属性,在subversion一栏里,加入这几个属性 bugtraq:label = issue bugtraq:url = http://%3cmantisserver%3e/mantis/view.php?id=%...

红薯
2010/04/11
3.4K
5
linux下svn服务安装(转)

linux下svn服务安装 博客分类: Linux SVN 一.环境准备 1.linux版本为centos6.4 X64 2.软件安装 yum install subversion httpd moddavsvn modperl sendmail mailx wget gcc-c++ make unzip ......

greenblue
2015/08/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于编程(编程的本质)

离散数学 离散数学是传统的逻辑学,集合论(包括函数),数论基础,算法设计,组合分析,离散概率,关系理论,图论与树,抽象代数(包括代数系统,群、环、域等),布尔代数,计算模型(语言...

OrangeJoke
3分钟前
1
0
OpenKruise - 云原生应用自动化引擎正式开源

2019 年 6 月 24 日至 26 日, 由 Cloud Native Computing Foundation (CNCF) 主办的云原生技术大会 KubeCon + CloudNativeCon + Open Source Summit(上海 )即将在中国上海盛装启幕。在本次...

zhaowei121
4分钟前
0
0
CORNERSTONE在线敏捷开发工具这么强大,除了推荐,我别无选择

刚接到一个新项目,完全找不到思路, 怎么办? 任务分工不明,成员相互推诿, 怎么办? 编制的工作计划,老挨产品经理批, 怎么办? 时间短,任务紧,进度与时间两难控制, 怎么办? .........

cs平台
14分钟前
1
0
android - javah doesn't find my class

Ask Question 12 5 I am having troubles generating the C header file for JNI using javah. Here's the script I use while standing in the <project-dir>\bin directory: javah -classp......

shzwork
16分钟前
0
0
docker配置elasticsearch

使用docker安装elasticsearch docker pull docker.elastic.co/elasticsearch/elasticsearch:6.2.3

Vincent-Duan
24分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部