簡體   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