SVN提交代码强制注释
来源:互联网 发布:mac无法识别优盘 编辑:程序博客网 时间:2024/05/20 01:36
实现研发人员通过SVN提交代码前对本次更改的代码强制写入注释,具体操作如下:
- 修改pre-commit.tmpl
- 增加执行权限
- 重启svn服务
修改pre-commit.tmpl
- 文件路径:版本库中hooks文件夹中
修改
1.cp pre-commit.tmpl pre-commit.tmpl.bak
2.mv pre-commit.tmpl pre-commit
3.清空pre-commit内容并添加如下内容:#!/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 -e "\n 提交文件时必须添加注释,提交中止."1>&2
exit 1
fi
添加执行权限
- chmod +x pre-commit
重启SVN服务
- service svnserver restart
0 0
- SVN提交代码强制注释
- 强制提交注释--SVN
- svn强制提交注释
- SVN提交,强制注释
- 在提交代码到svn时强制程序猿注释
- svn强制要求提交注释
- svn提交强制写注释
- svn提交时强制注释
- SVN提交强制加入注释
- svn文件提交时强制写注释
- 关于SVN提交强制加入注释
- svn提交时强制添加注释
- 关于SVN提交强制加入注释
- linux svn 强制添加备注(注释)提交
- svn提交的时候强制写注释
- svn强制提交者必须注释
- SVN提交时强制添加注释功能
- svn 2.5.9 提交代码 强制注释 svnlook.exe: invalid option character: ?
- FloatMath.sqrt android6.0 23报错
- iOS UIButton setImageEdgeInsets||setTitleEdgeInsets属性
- jQuery框架
- JMS&MQ,从入门到精通(六)
- 使用redis解决一些并发访问的问题
- SVN提交代码强制注释
- Python-Pandas 如何shuffle(打乱)数据?
- 设计模式—代理模式
- AngularJS-控制器篇(controller)
- .React Native新版本中没有了PullToRefreshViewAndroid
- 在原mysql服务器上安装mariadb-10.1.22
- 高并发Java 七 并发设计模式
- 新建API
- __I、 __O 、__IO volatile是什么?怎么用?(作者写的太棒了,给赞) .