我们都知道 – 这是阅读内容,列出了我们最喜欢的软件的每个新版本带来的变化.每当它作为文件捆绑(Changes.txt,CHANGES,WhatsNew.txt等)或在安装程序中呈现时,这通常是我们在安装/更新之前阅
在当前项目中,我们有一个Changelog.txt文件,每次发生显着变化时都会手动更新.然而,这经常导致“我忘记更新更改日志”.所以我正在寻找一种自动化方法.
我正在考虑一个脚本,它从我们的提交消息中提取更改(使用约定)并生成文件.例如,提交消息
Updated json-glib to 0.7.6
[changes]
- Fix crash on Windows
- Fix issues with facebook contacts with very large UIDs.
会产生以下Changes.txt
Version 1.9.18 (03/10/2010)
- Fix crash on Windows
- Fix issues with facebook contacts with very large UIDs.
有没有人知道更好的解决方案/工具,或者我会自己编写?
谢谢!
您可以从错误跟踪系统中的描述中自动生成它,以查找此版本中标记为已修复的错误.如果您将错误与功能请求区分开来,那么您也可以标记它.我使用MantisBT来处理错误,这将自动生成一个开箱即用的更改日志.