2010-05-31 43 views
1

我希望能够在提交时发送所有在项目上工作的贡献者的消息。这样,每个人都可以看到这个贡献,并且希望有人能够看看并找出错误和不适。此外,它还为我们的老板提供了一个不错的简单方法,如果有一点难以理解的话,就可以了解项目进展情况。每当有人提交更改时,如何向整个项目发送已提交更改的差异?

我们现在使用Mercurial。

+2

@ablaeul在下面给出了您的答案,附带通知扩展,但是您应该将它连接到每个推送的电子邮件都会被推送的“中央 - 伊斯”回购。推动是相当于SVN提交的mercurial。人们应该能够整天不用发送邮件就在本地机器上投入,然后在推送时发送电子邮件。 做这个设置也比较容易。相反,在每个开发人员工具箱上需要一个提交钩子,您只需在中央仓库上使用changegroup钩子即可。 – 2010-05-31 14:43:33

回答

4

您是否试过notify的扩展?这个提交钩子可以发送电子邮件通知。

+1

当任何人提交并且我们使用通知扩展来完成时,我们总是向所有提交者发送一封电子邮件。 – 2010-05-31 14:41:54

0

最简单的方法是将这个过程合并到您的CI过程中(如果您有一个过程)(即向您的构建中添加任务以垃圾邮件)。

这就是说,我强烈建议你不要做这样的事情。

首先,如果没有确定谁来检查什么的确定过程,这将会变成噪音,并且可能会被忽略。

二,电子邮件使穷人的媒体审查代码。通过在编辑器中查看代码,审阅者可以自由使用IDE的全部功能来浏览代码。

三,议案不等于进展。向管理层表明事情正在发生并不意味着正在取得进展。

如果你想办法为正在取得管理看到进展,可以考虑使用一个任务板,反映积压的项目,在建项目,项目建成后,等

如果你想更好的质量控制,使用灵活的流程比如TDD和配对,并且自我组织能力经验(也就是说更好的开发者正在辅导较弱的开发者)。

如果您想要了解何时引入错误,请使用持续集成。