|
|
1
3
您可以根据您的bug跟踪系统中的描述自动生成它,以查找在此版本中标记为已修复的bug。如果您将bug与功能请求区分开来,那么您也可以标记它。 我对bug使用mantisbt,它会自动为您生成一个现成的变更日志。 |
|
|
2
3
我认为变更日志应该只捕获版本中的主要变更/缺陷修复。把所有东西都放在变更日志里根本没有意义。它使变更日志不可读,最终变得无用。 从变更列表注释生成变更日志也可能会将应用程序的实现详细信息泄漏给最终用户。 在一个版本中,通常有两种类型的开发开发,从带来用户价值的角度来看:
我认为上面的内容应该足够好,可以作为一个变更日志。像“代码重构”这样的更改可能对内部开发人员有好处,但对最终用户没有任何意义,因此不应出现在更改日志中。 对于新特性,我们通常可以通过设计文档跟踪它,设计文档最终会传输到新特性列表。 对于缺陷修复,我确信您必须使用某种缺陷跟踪系统。用一些特定的标签标记那些显著的缺陷。您可以对自上次发布以来关闭的这些缺陷进行查询。 希望这有帮助。 |
|
|
3
1
没有更好的方法来确保涵盖我所知道的一切。也就是说,假设您可以让每个人编写有意义的提交消息。 例如,mercurial和subversion特别适用于提交日志的后处理:mercurial,因为它可以使用 template mechanism 和Subversion,因为它可以将log-in.xml转储,然后可以相对容易地对其进行处理,以生成更改日志的第一个草稿。 |
|
|
4
0
如果您不想让客户看到 全部的 已修复的问题(可能没有),可以定义一个名为 包括在变更日志中 您选择的问题跟踪工具中的字段,并自动生成文档,其中只包含这些字段。 这通常包括客户报告的问题和可能重要的新功能。 |