我刚刚开始修改一个脚本,将签到电子邮件合并到10分钟的窗口中,以减少人们收到的svn电子邮件数量(并使其更具可读性)。这听起来像是以前可能已经解决的那种常见问题。
我如何减少我的colligues收到的个人签到通知电子邮件的数量?
发布于 2011-02-11 03:06:55
与其让您的commit钩子发送电子邮件,不如每隔10分钟、每小时或其他时间间隔运行一次cron任务,以检查前面几分钟内的提交并发送有关它们的通知。这将如何工作在某种程度上取决于你在电子邮件中有什么信息,谁应该收到哪些电子邮件,等等。
另一种方法是让commit钩子将有关提交的信息存储在数据库中,然后让cron任务提取该信息并进行邮件发送。然而,这可能不像我提到的第一个想法那么干净。
发布于 2011-03-04 08:27:31
从之前的建议中恢复过来。我每隔1小时/ 10分钟运行一次cron作业,该作业由svn log命令执行,并通过管道将其发送到电子邮件列表/地址。
即
svn日志--详细--修订版"fromdate:todate“file:///path/to/repo
您需要使用perl/bash脚本将此命令包装起来,以插入日期/时间范围
https://stackoverflow.com/questions/4961383
复制相似问题