发新话题
打印

[求助] svn commit之后自动发信的问题( 此文章被查看:957次,被回复:5篇!! )

svn commit之后自动发信的问题

网上的内容有很多,可是没能实现网上所写的内容,主要是
用commit-email.pl启动post-commit脚本
在commit后把修改的信息通过邮件的方式发出来
我用commit-email.pl 这个脚本执行的时候好象没有邮件发出来
最后只能在post-commit里直接加mail命令发信

我想请高手帮个忙讲讲,是不是commit-email.pl 里需要配置什么,还是post-commit需要写什么



© 本文为 wangjingyiSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

我就是用的这个脚本发邮件通知的。

1.不是用commit-email.pl启动post-commit,而是用post-commit调用它。
2.基本上这个脚本可以直接用,只有这里要改:
# Svnlook path.
my $svnlook = "@SVN_BINDIR@/svnlook";

把@SVN_BINDIR改成你的svnlook命令所在的目录。
3.检查你的post-commit里面对该脚本的调用对不对。
我估计你要么是因为2,要么就是因为3,3的可能性大些~~



© 本文为 wanttofly1013SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

commit-email.pl这个脚本需要修改的,指定你的hostname。指定收件人等。可以先在该环境下用sh执行一下post-commit看是否达到效果。我当初也是搞了3天才搞定。



© 本文为 七日书SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

发信还有个问题
commit之后可能不只一个文件
那么每次的commit都会发邮件
这样一来一下就多发出了几十个邮件
想问问大家有没有遇到这样的情况

© 本文为 wangjingyi 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

配置好了以后应该是每次commit了以后都会发邮件的,你收到几封邮件取决于你commit了几次。
你可以统一修改完了批量commit嘛,这又不是脚本的问题。

© 本文为 wanttofly1013 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

如果能自定义commit提交时是否发送邮件就好了!
所以如果每次commit就发邮件,会产生很多垃圾邮件啊......这样,估计邮件管理员要找我麻烦了...呵呵
所以,还是没有用!

© 本文为 vivian 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

发新话题