品质管理 svn diff 自动邮件

陈子昂 · 2016年08月05日 · 782 次阅读

svn diff 版本

在合并到特定版本,分支合并到主干,最好有对应的邮件,可以在源头封版。可以提高版本质量,之前在其他公司实现过。
触发 commit 时自动发邮件脚本,需要配置 post-commit 文件,找到项目 svn 的 hooks 目录,这个目录是 svn 发生一定事件时触发的脚本。

!cp post-commit.tmpl post-commit
!vi post-commit //修改

REPOS="$1"  // Vi末尾删除原来的
REV="$2" 
/usr/bin/svnnotify --repos-path "$1" --revision "$2" --to xxx@重要.cn --from xxx@xxx.cn --handler "HTML::ColorDiff"  --with-diff --smtp mail.xxx.cn --charset zh_CN:GB2312  -g zh_CN --svnlook /usr/local/subversion/bin/svnlook --subject-prefix '[SVN更新]'
man svnnotify可以了解svnnotify其他参数
!chmod a+x post-commit  赋予权限


xxx@ 重要.cn 重要邮件组 smtp 为内部邮件服务器地址,需要内部 dns 解析 dns 服务器上手动添加
这里最好可以有提交强制注释,但这个不会实现。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册