Go module遵循语义化版本规范

4 min read

Go module遵循语义化版本规范 2.0.0。语义化版本规范 2.0.0规定了版本号的格式,每个字段的意义以及版本号比较的规则等等

https://app.yinxiang.com/fx/35af3cde-abd9-499c-9fe5-eec75eb15d4d

go类库版本的规则:主版本号.次版本号.修订号,其中:

  • 主版本号:类库进行了不可向下兼容的修改,例如功能重构,这时候主版本号往上追加;
  • 次版本号:类库进行了可向下兼容的修改,例如新增功能,这时候次版本号往上追加;
  • 修订号:类库进行了可向下兼容的修改(修改的规模更小),例如修复或优化功能,这时候修订好往上追加。

当前版本是v1.0.0,现对该类库进行了功能修改,发布v1.0.1版本:

1、切换至release/1.x分支

git checkout release/v1.x

2、修改类库代码