我希望能夠在提交時發送所有在項目上工作的貢獻者的消息。這樣,每個人都可以看到這個貢獻,並且希望有人能夠看看並找出錯誤和不適。此外,它還爲我們的老闆提供了一個不錯的簡單方法,如果有一點難以理解的話,就可以瞭解項目進展情況。每當有人提交更改時,如何向整個項目發送已提交更改的差異?
我們現在使用Mercurial。
我希望能夠在提交時發送所有在項目上工作的貢獻者的消息。這樣,每個人都可以看到這個貢獻,並且希望有人能夠看看並找出錯誤和不適。此外,它還爲我們的老闆提供了一個不錯的簡單方法,如果有一點難以理解的話,就可以瞭解項目進展情況。每當有人提交更改時,如何向整個項目發送已提交更改的差異?
我們現在使用Mercurial。
最簡單的方法是將這個過程合併到您的CI過程中(如果您有一個過程)(即向您的構建中添加任務以垃圾郵件)。
這就是說,我強烈建議你不要做這樣的事情。
首先,如果沒有確定誰來檢查什麼的確定過程,這將會變成噪音,並且可能會被忽略。
二,電子郵件使窮人的媒體審查代碼。通過在編輯器中查看代碼,審閱者可以自由使用IDE的全部功能來瀏覽代碼。
三,議案不等於進展。向管理層表明事情正在發生並不意味着正在取得進展。
如果你想辦法爲正在取得管理看到進展,可以考慮使用一個任務板,反映積壓的項目,在建項目,項目建成後,等
如果你想更好的質量控制,使用靈活的流程比如TDD和配對,並且自我組織能力經驗(也就是說更好的開發者正在輔導較弱的開發者)。
如果您想要了解何時引入錯誤,請使用持續集成。
@ablaeul在下面給出了您的答案,附帶通知擴展,但是您應該將它連接到每個推送的電子郵件都會被推送的「中央 - 伊斯」回購。推動是相當於SVN提交的mercurial。人們應該能夠整天不用發送郵件就在本地機器上投入,然後在推送時發送電子郵件。 做這個設置也比較容易。相反,在每個開發人員工具箱上需要一個提交鉤子,您只需在中央倉庫上使用changegroup鉤子即可。 – 2010-05-31 14:43:33