语义发布中的变更日志处理?

Mor*_*lst 11 github changelog git-flow semantic-release

在我们的 Github 工作流程中使用语义发布

它们的设置如下:

[
  {name: 'main', prerelease: false},
  {name: 'staging', prerelease: true},
  {name: 'development', prerelease: true}
]
Run Code Online (Sandbox Code Playgroud)

推送到development部署到环境development等。stagingstaging

现在,每次版本更新时,使用上面的包,都会使用语义发布/更改日志semantic-release创建更改日志。

现在我们应该如何处理不同分支中冲突的变更日志?

  1. 选项:仅在release分支上启用更改日志创建。(我不知道怎么做。插件没有这样的选项。)
  2. 选项:自动将变更日志合并回“分层”的较低分支。例如staging回到development.

我想知道那里有人有类似的问题吗?

Mor*_*lst 3

因为我看到人们对这个问题表示赞同。我打开了一个 PR,semantic-release/changelog允许在文件名中使用模板CHANGELOG.md。这样至少你可以为不同的分支拥有不同的变更日志。但维护者的活动为 0。很快,它就要开业一年了……

这是 PR: https: //github.com/semantic-release/changelog/pull/106