[英]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.