【问题标题】:How to go about creating a changelog.md on every merge from master to staging branch?如何在从 master 到 staging 分支的每次合并上创建一个 changelog.md?
【发布时间】:2019-10-23 01:23:44
【问题描述】:
我想在每次从master 合并到staging 或从staging 合并到production 时自动创建一个Changelog.md。如何最好地解决这个问题?
我遇到困难的地方是我目前正在进行的项目 - 使用 react-native 构建 - 我还没有设置 git tags 和 semver。在拥有 Changelog.md 之前,我是否需要先设置这些东西?我想我可能把事情复杂化了。
【问题讨论】:
标签:
git
documentation
semantic-versioning
changelog
【解决方案1】:
我创建了一个 GitHub 应用程序“Changelogg.io”来自动从合并的拉取请求中生成变更日志。
它会检测 PR 中提到的更改并为其创建发布草案。添加发布版本后,它会自动更新 CHANGELOG.md,并且还有一个带有过滤器的 Web UI,用于生成的更改日志。
因此,在这种情况下,每次合并到分支时都会创建一个变更日志。可以为每个分支(master、staging、production)单独生成和维护变更日志,如果需要也可以滚动更新。
Youtube Walkthrough