繁体   English   中英

引脚版本与 go 得到

[英]Pin version with go get

我想固定一个 package 的版本,所以每当我运行

go get -u ./...

..此 package 将保持不变(但 rest 正常刷新)。

使用go 模块 它专为处理精确的版本控制而设计。

在您的包的go.mod ,您可以将任何依赖项固定到固定版本,例如

module example.com/hello
go 1.12
require (
    golang.org/x/text v0.3.0 // indirect
    rsc.io/quote v1.5.2
    rsc.io/quote/v3 v3.0.0
    rsc.io/sampler v1.3.1 // indirect
)

您可以更新个别 package 版本,例如:

go get rsc.io/quote/v3@master

将提取最新的提交版本(甚至超出任何带有 semver 标记的版本)。 您还可以手动编辑go.mod以获得额外的精度。

PS 对于 go 模块,您需要 go 版本 1.11 或更高版本。 go 1.13 默认开启模块。 早期版本您必须通过GO111MODULE=ON显式启用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM