« SVN1.5.5升级到SVN1.6.11"vm terminated. Exit code 1"浦发银行客户端错误问题解决 »

svn强制提交日志配置方法

 SVN安装完成后,需要配置几个点,一个是导入原有的用户及权限控制文件。

authz  passwd  svnserve.conf

这三个文件,基本取原来版本的就OK了。

另外一点是当开发人员提交代码时,需要强制写入提交日志,方便后续进行跟踪。

配置方法如下:

#备注:/data/svndata/为我的SVN仓库目录

cd /data/svndata/repos/hooks

#复制提交模板,去除tmpl就好。

cp pre-commit.tmpl pre-commit

vi 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` 

#注释不能少于10个字符

if [ "$LOGMSG" -lt 10 ];

then 

  echo -e "\nLog message cann't be empty! you must input more than 10 chars as comment!." 1>&2 

  exit 1 

fi 

 

后面重要一步:

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

chmod +x pre-commit

搞定

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Arwen Build 81206

湘 ICP 备 06003756 号
Copyright 山寨 Rights Reserved.