是否有关于如何编写发行说明的指南或最佳实践?我想我正在努力找到适当的平衡点,而不是太具体。另外,开发人员通常会为QA团队提供更多的发布说明,而不是提交给公众查看的发布说明吗?
答案 0 :(得分:27)
公开发行说明至少应包含:
质量检查发布说明至少应包含:
考虑您的受众并尝试思考他们需要什么。
要添加的另一件事是对某些平台的新支持或停止支持。 (例如,我们放弃了对Win3.1的支持并添加了Vista 64位)。
答案 1 :(得分:21)
答案 2 :(得分:11)
如果您有项目管理/问题跟踪系统,您肯定应该使用它来生成发布说明。 Trac和Redmine特别擅长这一点。
发布点应该有一些属性,IMO:
答案 3 :(得分:2)
这真的取决于观众。 对于技术用户(例如使用您的API的开发人员),您可以非常技术性。 另一方面,您创建的应用程序的高级最终用户可能只对新功能和主要更改感兴趣。
中间是需要详细信息的非技术用户,例如支持部门。对于那些人,您可以在没有低级技术细节的情况下给出详细描述,例如“修复了记录未保存在数据库中的错误。”。
答案 4 :(得分:1)
我认为发布说明的一个最佳做法是自动化。如果版本控制系统提交消息(http://drupal.org/node/52287)有某些最佳实践,您可以通过自动脚本(http://cvs.drupal.org/viewvc.py/drupal/contributions/tricks/cvs-release-notes/)创建发行说明。这将创建真正好的发行说明:http://drupal.org/node/226165
答案 5 :(得分:0)
发行说明的主要贡献者将是您的开发团队。允许您的开发人员和测试人员针对与TFS中的变更集链接的workItem捕获任何与发布说明相关的信息是一种很好的做法。
然后,您可以使用http://tfschangelog.codeplex.com之类的开源项目来生成发行说明。它具有GUI版本和命令行版本,可以方便地每晚安排发布说明报告。
答案 6 :(得分:0)
我发现ReleaseNotesHub很好用。它为生成和发布发行说明提供了最佳实践。