我对SemVer的概念很陌生,它似乎是在我的目前项目中实现的非常有前途的想法。
根据SemVer的概念,如果一个项目名为project-a.b.c
,那么a表示主要更新(破坏性更改),b表示次要更新(新实现),c表示补丁更新(错误修复)。
我的问题是,假设我有一个非常小的破坏性更改需要构建和更新我的repo,那么我应该怎么做呢?
这是一个主要更新还是补丁更新?
此外,SemVer只适用于某些软件技术而不适用于所有技术吗?例如,一些Node开发人员告诉我他们很少使用这个。但是,我不确定有多少人正在实践它。