实现研发人员通过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