所有生物体包应具有x.y.z格式的版本号。
良好版本号的示例:
1.2.3 0.99.5 2.3.0 3.12.44
生物体有一个“devel”分支,介绍了新功能,并且每年释放分支机构两次。给出一个包含版本号x.y.z的包,
在正常发展的新功能期间
biocmanager :: install()
。在释放时,生物体团队安排:
提交的新包生物体应在描述文件中设置版本:0.99.0。指定y = 99在下一个版本处触发X中的凸起,在这种情况下会导致1.0.0版。
查看有关的其他详细信息匈牙利瑞士比分页。
另请参阅说明【2021欧洲杯官方合作伙伴】 。
正常情况。假设Devel Branch中的包具有1.1.25版本号。新版本分支现在包含具有版本1.2.0的包的副本。demel branch生物体包含版本号已达到1.3.0的包
特殊情况。我们包的“0.99.2”版本被复制生物体使用版本编号1.0.0的发布分支团队。Package版本在Devel Branch中将其撞到1.1.0。
版本碰撞方案的示例:
当前版本 | 目前的发展 | 就在下次发布之前 | 下一个版本 | 下一个devel. |
---|---|---|---|---|
- | 0.99.1. | 0.99.2. | 1.0.0 | 1.1.0. |
1.4.0. | 1.5.0. | 1.5.4 | 1.6.0 | 1.7.0. |
1.4.0. | 1.5.0. | 1.5.1 | 1.6.0 | 1.7.0. |
1.4.0. | 1.5.0. | 1.99.3. | 2.0.0 | 2.1.0 |
1.8.0. | 1.9.0. | 1.9.1 | 1.10.0. | 1.11.0. |
以下是版本组件如何抑制的摘要以及关键限制。颠簸“在发布时间”是由此完成的生物体团队而不是包维护者。
X
- 只修改了生物体团队 - 如果Y = 99,则在发布时间撞到x + 1y
- 即使在释放中,也必须在devel中奇数 - 必须是<= 99 - 在释放的下一个偶数的释放时间释放到释放时间和下一个奇数Z.
- 应在常规包装开发期间顺序顺序递增 - 对于所有包的释放时间,Z的大小没有限制 - 对于所有包。