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

相关文章
|
数据可视化
在使用SVN的过程中,通过哪些执行查看某个文件的修改信息
在使用SVN的过程中,通过哪些执行查看某个文件的修改信息
1953 0
|
安全 应用服务中间件 开发工具
Web安全-SVN信息泄露漏洞分析
Web安全-SVN信息泄露漏洞分析
933 2
|
Android开发 数据安全/隐私保护
Eclipse清除SVN的账号信息
Eclipse清除SVN的账号信息
211 0
SVN 提交代码后面如何修改日志信息
SVN 提交代码后面如何修改日志信息
1753 0
|
区块链 C++
用svn管理软件版本信息
svn服务提供了一些宏定义,大多与版本管理相关的环境变量,通过SubWCRev可以将这些宏信息取值用于我们的产品版本信息里 本人示例代码中采用的是在redhat6.5中安装subversion服务,在win安装svn客户端TortoiseSVN。
902 0