Thi*_*101 5 versioning version-control semantic-versioning
我对 SemVer 的概念很陌生。在我当前的项目中实施这似乎是一个非常有前途的想法。
根据 SemVer 概念,如果一个项目有名称project-a.b.c,则 a 是主要更新(重大更改),b 是次要更新(较新的实现),c 是补丁更新(错误修复)。
我的问题是,假设我有一个非常小的重大更改,我需要构建和更新我的存储库。那我该怎么办?
是重大更新还是补丁更新?
另外,SemVer 是否只适用于某些软件技术而不适用于所有技术?例如,一些节点开发人员告诉我他们很少使用这个。但是,我不确定有多少人在练习。
重大变更就是重大变更,没有if或but。您应该进行重大更新。
SemVer 的目的是convey meaning about the underlying code and what has been modified from one version to the next. 该方案适用于需要解决任何类型的兼容性问题的所有情况,并且 SemVer 约定符合目的。
提出一些问题很有用,可以帮助您确定影响,并且不偏离 SemVer 约定:
至于开发人员是否使用 SemVer 约定,您会惊讶地发现大量项目使用它,因为它的实用性和简单性,因此我鼓励您在有意义的地方使用它,例如分布式可交付成果。
| 归档时间: |
|
| 查看次数: |
949 次 |
| 最近记录: |