SemVer Release Advisor
Decide the exact next version from your release changes
什么是 SemVer 发布顾问?
SemVer 发布顾问会把变更日志或约定式提交转换为可解释的主版本、次版本、补丁、预发布或无需发布建议,并计算准确的下一个版本。判断依据是公共契约兼容性,而不是工单规模或测试工作量。
如何决定下一个版本
输入严格的语义化版本,选择项目类型和策略,然后每行粘贴一项变更。只需审查含义不明确的项目。不兼容的公共变更需要主版本,兼容的新功能需要次版本,兼容修复需要补丁,纯内部工作可无需发布。
SemVer 规则与 0.x 项目
对于稳定的 1.x 及更高版本,影响最大的变更决定结果。SemVer 没有为早期开发的 0.x 定义通用递增规则,因此工具把严格影响与“实用 0.x”策略分开显示。
提交、范围与隐私
feat 初始建议次版本,fix 建议补丁,! 或 BREAKING CHANGE 建议主版本,且均可编辑。辅助工具使用官方 semver 包验证、比较、递增和检查 npm 范围。文本仅在浏览器内处理。
常见问题
E2E 测试决定版本吗? 不决定,它属于发布风险。
v1.2.3 是严格 SemVer 吗? 不是,它会作为常见标签规范化为 1.2.3。
构建元数据影响优先级吗? 不影响。
弃用是主版本吗? 保留功能的弃用是次版本,删除则是主版本。
