2010-05-31 71 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和配對,並且自我組織能力經驗(也就是說更好的開發者正在輔導較弱的開發者)。

如果您想要了解何時引入錯誤,請使用持續集成。