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



我是Golang的新手,我正在尝试开发一个重模型,并在我开发时与同事分享;在JVM/SBT中,我曾经用后缀为版本值的"快照"发布我的作品。但是,我如何在使用Go模型中实现同样的成就?

模块的版本是通过使用回购标签(例如git tag(标记的,遵循语义版本(https://semver.org/(。

因此,以v0开头的任何版本都被视为不稳定,并且可能随时进行破坏更改。一旦发布v1,就无法在不碰到主要版本的情况下进行任何破坏更改,这也意味着您更改模块名称。

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

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

最新更新