> For the complete documentation index, see [llms.txt](https://docs.nullcraft.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.nullcraft.org/readthis/version-number.md).

# 版本号格式

{% hint style="info" %}
版本号指的是对外发布的软件以 x.x.x.x 数字命名的格式。

例如：1.2.3.602
{% endhint %}

## 格式

### 主版本号

主版本号即版本号总体中第一位点(.)前面的数字

**例如：1**.2.3.602

其中代表主版本号，即为大版本，主体版本，通常遇到重大更新或者重构时，直接增加。

当然存在因后续版本号位数不足向前自动进位增加。

\*\*长度：\*\*最低1位

\*\*数字范围：\*\*1 - X 可以 0 开始，0 则代表软件为测试版、预览版、开发版等。

### 子版本号

子版本号即版本号总体中第一位点(.)和第二位点(.)中间的数字

\*\*例如：\*\*1.**2**.3.602

子版本号通常随着功能上的更新，和整体优化上来进行增加。

\*\*长度：\*\*1位

\*\*数字范围：\*\*0 - 9，自动向前数进位。

### 修正版本号

修正版本号即版本号总体中第二位点(.)和第三位点(.)中间的数字

\*\*例如：\*\*1.2.**3**.602

修正版本号指的是修复当前版本BUG，且没有什么主要的更新内容，进行使用。

\*\*长度：\*\*1位

\*\*数字范围：\*\*0 - 9，自动向前数进位。

### 日期号

日期号即版本号中最后几位数字。

\*\*例如：\*\*1.2.3.**602**

这个数字固定为当天的日期，取月日，其中单位月数**不补零**，单位日数**补零**，月日均两位数时，允许最大4位数。

**例如：**

* 1月12日 = 112
* 2月9日 = 209
* 11月11日 = 1111

\*\*长度：\*\*3-4位，最高4位。
