完成发布时,我应该写什么作为标记消息?

What should I write as tag message when finishing a release?

我使用 git flow release start 1.0.0

开始发布

当我完成它时 git flow release finish '1.0.0',它要求提供标记消息。如果我将其留空,则会出现致命错误。

我应该在消息标签中写入什么?

同事让我输入版本号,这是个好习惯吗?

标签消息本质上类似于提交消息,但用于带注释的标签。这取决于您采用的约定。大多数时候,带注释的标签与版本相关,因此您可以使用它来发布您的版本 notes/or 版本文档 link。

此类问题没有完美答案。

至于提交信息,你真正想要放入的东西是:

如果有一天您需要有关此版本的一些信息,“未来的您”会期待什么

从那里开始,你可以想象一些事情:

  • 由于此信息将在带注释的标签中使用,因此您确实可以写下版本号(一个原因是如果您删除了标签并且必须在 reflog 中再次找到它,以防意外时很容易再次找到它)
  • 发行说明(功能列表、已知错误......)
  • 此版本中包含的提交或 PR 列表,
  • 您的项目或公司link要发布的其他信息(下载link,其他产品中发布的id或url,....)
  • ...