【问题标题】:How to version & publish snapshot/not-finished work on a go module?如何在 go 模块上版本和发布快照/未完成的工作?
【发布时间】:2019-05-29 21:34:19
【问题描述】:

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

【问题讨论】:

    标签: go go-modules


    【解决方案1】:

    模块的版本使用 repo 标签(例如git tag),遵循语义版本控制(https://semver.org/)。

    因此,任何以v0 开头的版本都被视为不稳定,并且可能随时进行重大更改。一旦你发布了v1,你就不能在不影响你的主要版本的情况下做出任何重大的改变,这也意味着你改变了你的模块名称。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-20
      • 2012-09-30
      • 1970-01-01
      • 2020-08-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多