2

我使用 subversion 作为 RCS 和 Bugzilla 进行问题跟踪。我只是问自己如何为用户创建自动更改日志?

我已经尝试过“svn2cl”工具。但是它创建的更改日志对我来说是技术性的(例如,没有用户想知道开发人员 XY 昨天更改了 20 个文件以修复内存泄漏)。用户想要一个包含如下内容的更改日志:

版本 1.0
- 新增功能 1

版本 1.1
- 修复了错误 #4711
- 添加了功能 2
...

有人知道从我的 bugzilla 条目创建更改日志的工具、插件或脚本吗?或者有什么好的方法可以做到这一点?我知道 trac 支持创建更改日志,但我不太喜欢 trac。

更新 为这项工作写了我自己的小工具。您可以在ChangelogGenerator获得它。

4

4 回答 4

1

使用自定义工具记录每个项目、模块等的数据库更改。然后,这些更改可以使用用于 finalbuilder 的自定义插件导出到文件以进行自述文件生产,或导出到 Web 服务,该 Web 服务将它们导入到本地数据库中以供 Web 服务器使用,以便用户可以在线查看/搜索每个模块的变化。

于 2009-02-13T09:20:36.533 回答
1

我认为您可以让 Bugzilla 为您生成它。使用高级错误搜索屏幕,筛选里程碑/版本、状态和解决方案。然后您可以将其导出为 CSV 格式并在 Excel 中处理

于 2009-02-13T09:26:41.340 回答
1

有一个名为 Bugzilla Changelog 的 sourceforge 项目,它将此日志生成为 HTML 或 Wiki - 文本。

请参阅:Bugzilla 变更日志项目

于 2009-02-13T09:29:50.113 回答
0

Excel?:)

我假设您首先为每个版本创建一个要实现的功能列表、要进行的更改、要修复的错误等。必须在某个地方跟踪这些状态的状态,以便您知道什么是完整的,什么已推送到更高版本和等等,以及何时测试和发货。

您的跟踪文档中的这些信息几乎包含了您需要的一切。

于 2009-02-13T09:20:01.370 回答