Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Project management 如何为项目创建更改日志?_Project Management_Bugzilla_Change Management - Fatal编程技术网

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

Project management 如何为项目创建更改日志?,project-management,bugzilla,change-management,Project Management,Bugzilla,Change Management,我使用subversion作为RCS,使用Bugzilla进行问题跟踪。我只是问自己如何为用户创建自动更改日志 我已经试过“svn2cl”工具了。但它创建的更改日志对我来说是技术性的(例如,没有用户想知道开发者XY昨天更改了20个文件以修复内存泄漏)。用户需要包含以下内容的更改日志: 版本1.0-添加功能1版本1.1-修复错误#4711-添加功能2 有人知道用bugzilla条目创建更改日志的工具、插件或脚本吗?还是有一个好的方法可以做到这一点? 我知道trac支持创建更改日志,但我不太喜欢tr

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

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

版本1.0
-添加功能1版本1.1
-修复错误#4711
-添加功能2

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

更新 为这份工作写了我自己的小工具。您可以在以下位置获得它。

Excel:)

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


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

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

我想你可以让Bugzilla为你生成它。 使用高级Bug搜索屏幕,过滤里程碑/版本、状态和解决方案。
然后您可以将其导出为CSV格式,并在Excel中处理它。有一个名为Bugzilla Changelog的sourceforge项目,它将此日志生成为HTML或Wiki文本


请参见:

这一点。我的追踪文件是Bugzilla!下一个版本的所有特性和bug都分配给特定的目标里程碑。提供了创建更改日志所需的所有信息。但是,如果不将所有内容复制到excel,不进行格式化,我怎么能做到这一点呢?是的,编写一个自定义工具,连接到数据库,按目标里程碑和状态对错误进行分组,并编写更改日志,这将是一个解决方案。看起来正是我要搜索的。但是这个项目没有文档记录。完全不知道这是如何工作的。通常扩展只需要解压缩并复制到:BUGZILLA_ROOT/extensions/extension_name,但我不是BUGZILLA管理员,也许有更多经验的sombody可以更好地解释它。谢谢。现在工作很完美。我不得不修改一下脚本,因为它不支持不同的MySQL套接字。