傳統上,開發人員(特別是開源項目)習慣於將關於每次更改的說明,日期和名稱寫入名爲ChangeLog,CHANGES或HISTORY的文件中。這種做法是在版本控制系統沒有廣泛使用的時候創建的 - 現在人們可以簡單地輸入git log
等來獲取該信息,那麼爲什麼要這麼做呢?你們中的任何人仍在創建一個CHANGES文件或類似的東西?變更日誌和新聞仍然流行嗎?
然後有同樣舊聞文件,我只看到極少數的項目現在。這個文件應該包含發佈版本之間的巨大差異 - 對我來說比CHANGES文件更有意義。你使用這樣的NEWS文件嗎?你怎麼稱呼它?您是否添加了< 1.0版本的條目?您是否添加了第一個版本的所有更改,或者您是否簡單地寫入「初始版本」?
我看像jQuery和Ruby on Rails的靈感一些較新的項目,他們似乎沒有任何在他們的GitHub庫這些文件。
嗯,關於重構的好點我猜。那不像10年前那樣。我還發現ChangeLog條目通常是完整的東西的實現。當我現在提交 - 經常是實際上 - 我經常寫「像開始工作......」或「繼續工作......」之類的東西。在完全實現指定的功能之前,可能會有4-5次提交。您對NEWS文件有什麼想法? – eomer 2010-10-14 16:11:40
作爲用戶,對於我而言,每個版本的高級更改日誌都很有用。我手寫了幾個類似的摘要;寧願自動生成和過濾。順便提一下,更頻繁地檢查的好點。在整合之前,我發現自己更頻繁地檢查自己的分支。 – 2010-10-14 22:21:34