第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

始終需要 go.mod 中依賴項(xiàng)的最新版本

始終需要 go.mod 中依賴項(xiàng)的最新版本

Go
慕妹3146593 2022-09-12 17:01:09
撇開這是否是一個好主意不談,有沒有辦法構(gòu)建一種方法,以便始終使用最新版本的依賴項(xiàng)?go.mod我發(fā)現(xiàn)的一種方法是,例如,擁有require (     gonum.org/v1/gonum latest )在使用例如 .但是,這也會更新我的文件,刪除標(biāo)記。go getgo.modlatest我是否應(yīng)該將文件保留在我的git存儲庫中作為包含標(biāo)簽的版本,并允許用戶在構(gòu)建等時更新版本?go.modlatest
查看完整描述

2 回答

?
素胚勾勒不出你

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個贊

無法在 中自動執(zhí)行此操作。這實(shí)際上是設(shè)計使然:旨在讓 go 命令在任何構(gòu)建中確定性地選擇一組版本。如果 go 命令始終選取依賴項(xiàng)的最新版本,則所選版本集將隨時間而更改,而無需任何用戶操作。如果其中一個依賴項(xiàng)始終選擇其依賴項(xiàng)的最新版本,則可能會破壞您的構(gòu)建,并且很難覆蓋。go.modgo.mod

go get example.com/mod是保持最新狀態(tài)的最佳方式。這需要手動完成,但如果您有大量依賴項(xiàng),則可以使用 CI 中的腳本或操作自動執(zhí)行它。


查看完整回答
反對 回復(fù) 2022-09-12
?
躍然一笑

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個贊

只需運(yùn)行 .go get <module>

go get下載依賴項(xiàng)的最新版本,因?yàn)檫@就是它的作用,而不是因?yàn)樵?中指定了 。latestgo.mod

有沒有辦法構(gòu)建go.mod,以便始終使用最新版本的依賴項(xiàng)?

不,無論如何,您都不應(yīng)該自己手動編輯指令的內(nèi)容。此外,指令的語法定義為go.modrequirerequire

require module-path module-version

其中可以是實(shí)際的標(biāo)記版本或偽版本,例如,當(dāng)您需要特定提交時。module-version

從技術(shù)上講,您可以編寫指令,但是下次運(yùn)行命令時,它將用實(shí)際的最新(偽)版本標(biāo)記替換該單詞。它不會留下來,否則你不會有確定性的依賴關(guān)系。latestrequiregolatestlatest

相關(guān):如何將 go.mod 中的 Go 模塊依賴關(guān)系指向存儲庫中的最新提交?


查看完整回答
反對 回復(fù) 2022-09-12
  • 2 回答
  • 0 關(guān)注
  • 296 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號