我有一些使用GIT管理的项目,当我有一个新版本时,我构建了一个典型的版本历史文件,如:
Release 1.0.0
- Added X function
- Solved Y and Z issues
到目前为止,我手动执行此操作,读取GIT日志并选择与最终用户相关的提交消息,然后编辑此文件。
您是否知道任何第三方实用程序使此版本历史记录构建更友好?也许是一个监听提交并能够选择包含给定字符串并将它们输出到另一个文件的工具?
谢谢
您可以编写一个提交钩子或其他东西,但一般来说,编写更改日志是人类而不是软件的任务,因为更改日志提供了更改内容的高级视图。提交消息仅提供低级细节。
(我们考虑过在我之前的工作中创建一个自动化的更改日志工具,但得出的结论是,在任何可自动化的方式中,VCS中都不会提供可以提供良好更改日志的信息。)