【问题标题】:Standard Version changelog repeats changes in different releases标准版本变更日志重复不同版本中的变更
【发布时间】:2021-10-02 03:29:26
【问题描述】:

我正在使用 standard-versionconventional commits 来管理我正在开发的应用程序的版本,但我在自动生成变更日志时遇到了问题。

基本上发生的情况是,每次我发布新版本时,它都会在更新日志中不仅包含当前版本的更改,还包含以前版本的更改,如下所示:

0.0.2
Features
- feature 1
- feature 2

0.0.1
Features
- feature 1

由于我在beta,这是我运行的命令:npm run release -- --prerelease beta

关于生成更轻松的变更日志有什么好的建议吗?

谢谢!

【问题讨论】:

    标签: release git-tag changelog conventional-commits


    【解决方案1】:

    每当您发布时,您还需要创建一个标签。例如

    git tag -a v0.0.1 -m'First beta release'

    那么,下次你跑的时候 npm run release -- --prerelease beta

    standard-version 只会添加自最后一个标签以来的更改,您最终会得到

    0.0.2
    Features
    - feature 2
    
    0.0.1
    Features
    - feature 1
    

    您必须确保您的标签在本地可用。 运行版本时。

    【讨论】:

      【解决方案2】:

      我相信 standard-version 在你运行 npm run release 时会生成一个 git 标签。

      我从未手动标记过 repo,但是当我检查标签时,我看到了我们所有版本的列表:

      matteo ⸫ aws-amplify-multi-tenant (develop) $ git tag
      v0.1.0
      v0.1.1
      v0.1.1-alpha.0
      v0.1.1-beta.0
      v0.1.1-beta.1
      v0.1.1-beta.10
      v0.1.1-beta.11
      v0.1.1-beta.2
      v0.1.1-beta.3
      v0.1.1-beta.4
      v0.1.1-beta.5
      v0.1.1-beta.6
      v0.1.1-beta.7
      v0.1.1-beta.8
      v0.1.1-beta.9
      

      【讨论】:

        猜你喜欢
        • 2017-03-19
        • 1970-01-01
        • 1970-01-01
        • 2020-03-01
        • 2019-11-30
        • 2018-01-03
        • 1970-01-01
        • 2018-02-06
        • 2016-07-27
        相关资源
        最近更新 更多