SVN提交强制添加注释信息

简介:

在SVN管理上很多同事为了方便直接提交,不填写注释,在日后的管理上造成很大的麻烦,在此通过pre-commit脚本进行控制,提交时不能少于5个字符,否则不予提交。

1
2
3
4
5
6
7
8
9
10
11
12
REPOS= "$1"
TXN= "$2"
 
SVNLOOK= /usr/bin/svnlook
LOGMSG=`$SVNLOOK log -t  "$TXN"  "$REPOS" | sed  s/[[:space:]] //g | awk  -F  ""  '{print NF}' `
if  "$LOGMSG"  -lt 5 ]; then
         echo  -e  "###############################################################################"  1>&2
         echo  -e  "  Log message cann't be empty! you must input more than 5 chars as comment!."  1>&2
         echo  -e  "###############################################################################"  1>&2
         exit  1
fi
exit  0

如果有很多SVN库的话,可以通过软链接的形式

如果少于5个字符的,空格是不算在里头的

wKiom1kk8o3g5rUgAACPx9DcT6M149.jpg



本文转自 rong341233 51CTO博客,原文链接:http://blog.51cto.com/fengwan/1928881

相关文章
|
7月前
|
数据可视化
在使用SVN的过程中,通过哪些执行查看某个文件的修改信息
在使用SVN的过程中,通过哪些执行查看某个文件的修改信息
1286 0
|
Android开发 数据安全/隐私保护
Eclipse清除SVN的账号信息
Eclipse清除SVN的账号信息
SVN 提交代码后面如何修改日志信息
SVN 提交代码后面如何修改日志信息
1186 0
|
Linux Shell
linux下关于svn提交的时候强制写注释
在svn版本库的hooks文件夹下面,复制模版pre-commit.tmpl cp pre-commit.tmpl pre-commit chmod 777 pre-commit 1 2 1 2 nano 编辑,如下: #!/bin/sh #必须填写注释且不少于5个字 ...
1340 0