如何在go模块上对快照/未完成的工作进行版本控制和发布?

时间:2019-05-12 09:15:58

标签: go go-modules

我是Golang的新手,我正在尝试开发go-module,并在与我的同事共享时;在JVM / sbt中,我曾经用后缀为版本值的“ SNAPSHOT”发布我的作品。但是如何使用go-modules实现相同的目的?

1 个答案:

答案 0 :(得分:0)

在语义版本控制(https://semver.org/)之后,通过使用repo标签(例如git tag)来标记模块的版本。

因此,任何以v0开头的版本都被视为不稳定版本,并且可能随时进行重大更改。释放v1后,您将无法进行任何重大更改而不会破坏您的主要版本,这也意味着您更改了模块名称。

您还可以选择在版本末尾附加+foo,以指示有关该版本的其他信息。

我写了https://blog.golang.org/using-go-modules作为有关如何开始使用模块的概述。