我正在使用 convention-changelog 的 standard-version 来管理语义版本控制并在我的应用程序中生成 CHANGELOG.md。
我已经发布了我的第一个版本,这意味着我的应用程序版本大于1.0.0。
假设我已经发布了 1.0.3 版本,从那时起引入了 4 个新功能,由提交消息指示,例如:
feat: feature 1
feat: feature 2
feat: feature 3
feat: feature 4
运行新版本时:
npm run release
既然引入了 4 个新功能,标准版不应该将我的应用程序版本从 1.0.3 更新到 1.4.0 吗?
相反,运行
npm run release
会产生 1.1.0。我不明白为什么。
不。它会以一个整数跳到下一个minor版本。的数量 功能并不重要。唯一重要的是:
您当前的次要版本位于
0
。下一个变成1
。补丁版本
重置为 0
。