svn 提交强制写 备注日志
2014-06-19 12:09
211 查看
案例:ubuntu上apt-get 安装的svn
方法:
一、按仓库目录下的hooks下,找到pre-commit.tmpl ---我的目录是/home/svn/game/hooks
1、重命名文件
root@zyfire-desktop:/home/svn/game/hooks# mv pre-commit.tmpl pre-commit
2、修改这个文件并给予权限755
2.1、 vim pre-commit
找到里面的一下两行进行加# 注释。
$SVNLOOK log -t "$TXN" "$REPOS" | \
grep "[a-zA-Z0-9]" > /dev/null || exit 1
2.2、之后在这后面添加如下几行:
LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`
if [ "$LOGMSG" -lt 10 ];
#要求注释不能少于10个字符
then
echo -e "\nLog message cann't be empty! you must input more than 10 chars as comment!." 1>&2
exit 1
fi
2.3、在找到一下两行在进行加# 注释。
"$REPOS"/hooks/commit-access-control.pl "$REPOS" $TXN \
"$REPOS"/hooks/commit-access-control.cfg
3、对此文件进行授权:chmod 755 pre-commit
-----以上便可实现svn强制写日子才能提交内容。
本文出自 “茬田野上” 博客,请务必保留此出处http://darkyin.blog.51cto.com/6260426/1428109
方法:
一、按仓库目录下的hooks下,找到pre-commit.tmpl ---我的目录是/home/svn/game/hooks
1、重命名文件
root@zyfire-desktop:/home/svn/game/hooks# mv pre-commit.tmpl pre-commit
2、修改这个文件并给予权限755
2.1、 vim pre-commit
找到里面的一下两行进行加# 注释。
$SVNLOOK log -t "$TXN" "$REPOS" | \
grep "[a-zA-Z0-9]" > /dev/null || exit 1
2.2、之后在这后面添加如下几行:
LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`
if [ "$LOGMSG" -lt 10 ];
#要求注释不能少于10个字符
then
echo -e "\nLog message cann't be empty! you must input more than 10 chars as comment!." 1>&2
exit 1
fi
2.3、在找到一下两行在进行加# 注释。
"$REPOS"/hooks/commit-access-control.pl "$REPOS" $TXN \
"$REPOS"/hooks/commit-access-control.cfg
3、对此文件进行授权:chmod 755 pre-commit
-----以上便可实现svn强制写日子才能提交内容。
本文出自 “茬田野上” 博客,请务必保留此出处http://darkyin.blog.51cto.com/6260426/1428109
相关文章推荐
- linux下SVN提交时强制写日志
- linux下SVN提交时强制写日志
- svn强制用户写日志提交
- linux下svn 提交内容必须强制填写日志
- CentOS下的svn强制用户提交时写日志
- 使用SVN钩子强制提交日志和限制提交文件类型
- VisualSVN 配置提交svn时强制输入日志
- 使用SVN钩子强制提交日志和限制提交文件类型
- Linux下SVN提交时强制写日志问题
- SVN中强制写入日志后才能提交
- Linux停SVN提交时强制写日志
- svn强制提交备注信息
- SVN提交版本时强制填写备注
- svn 邮件通知及LOG处理 强制提交log日志
- CentOS下的svn强制用户提交时写日志
- windows下svn提交版本时强制写日志
- SVN提交版本时强制填写备注
- CentOS下的svn强制用户提交时写日志
- svn强制用户提交时写日志
- 使用SVN钩子强制提交日志和限制提交文件类型