我刚刚开始攻击脚本,将签入电子邮件整合到一个十分钟的窗口中,以减少人们获得的svn电子邮件数量(并使其更具可读性)。这听起来像以前可能已经解决的那种常见问题。
如何减少我的colligues获得的个人登记通知电子邮件的数量?
答案 0 :(得分:1)
不是让你的提交钩子发送电子邮件,而是每十分钟,每小时或任何间隔运行一个cron任务,如何检查前面的提交多少分钟并发送有关它们的通知?这将如何工作取决于你在电子邮件中有什么信息,谁应该得到哪些电子邮件等。
另一种方法是让commit hook存储有关数据库中提交的信息,然后让cron任务获取该信息并进行邮件发送。然而,这可能不如我提到的第一个想法那么干净。
答案 1 :(得分:0)
领略以前的建议。我每小时/ 10分钟运行一个cron作业svn log命令并将其传送到电子邮件列表/地址。
即。
svn log --verbose --revision“fromdate:todate”file:/// path / to / repo
您需要使用perl / bash脚本包装此命令以插入日期/时间范围