如何为项目创建更改日志?

时间:2009-02-13 09:14:50

标签: project-management bugzilla change-management

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

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

  

版本1.0
- 增加了功能1

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

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

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

4 个答案:

答案 0 :(得分:1)

使用登录数据库的自定义工具会更改每个项目,模块等。然后,这些更改可以使用自定义插件导出到文件,用于自动生成自动生成器,也可以导出到Web服务,然后将其导入到本地数据库中。 webserver使用户可以在线查看/搜索每个模块的更改内容。

答案 1 :(得分:1)

我认为你可以让Bugzilla为你生成它。 使用“高级错误搜索”屏幕,过滤里程碑/版本,状态和分辨率。 然后,您可以将其导出为CSV格式并在Excel中进行处理

答案 2 :(得分:1)

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

请参阅:Bugzilla Changelog Project

答案 3 :(得分:0)

Excel中? :)

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

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