【发布时间】:2019-05-29 21:34:19
【问题描述】:
我是 Golang 的新手,我正在尝试开发一个 go-module 并在开发时与我的同事分享;在 JVM/sbt 中,我曾经使用后缀为版本值的“SNAPSHOT”来发布我的作品。但是我如何使用 go-modules 实现相同的目标?
【问题讨论】:
标签: go go-modules
我是 Golang 的新手,我正在尝试开发一个 go-module 并在开发时与我的同事分享;在 JVM/sbt 中,我曾经使用后缀为版本值的“SNAPSHOT”来发布我的作品。但是我如何使用 go-modules 实现相同的目标?
【问题讨论】:
标签: go go-modules
模块的版本使用 repo 标签(例如git tag),遵循语义版本控制(https://semver.org/)。
因此,任何以v0 开头的版本都被视为不稳定,并且可能随时进行重大更改。一旦你发布了v1,你就不能在不影响你的主要版本的情况下做出任何重大的改变,这也意味着你改变了你的模块名称。
您还可以选择在版本末尾附加+foo 以指示有关版本的其他信息。
我写了https://blog.golang.org/using-go-modules 作为如何开始使用模块的概述。
【讨论】: