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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Go 1.18 中的 go.work.sum 文件跟蹤什么?

Go 1.18 中的 go.work.sum 文件跟蹤什么?

Go
Qyouu 2022-11-23 20:02:32
我剛剛在現(xiàn)有項(xiàng)目上試用了Go 1.18 工作區(qū)。考慮以下項(xiàng)目目錄結(jié)構(gòu):project-root/|-- app/|  |-- go.mod|  |-- go.sum根據(jù)文檔go work init ./app,我在項(xiàng)目的根目錄中運(yùn)行了命令。此命令go.work按預(yù)期創(chuàng)建了一個(gè)文件,但也創(chuàng)建了一個(gè)go.work.sum非預(yù)期的文件。令人迷惑的是,go.work.sum引用了兩個(gè)在 中可以找到的模塊,但是和go.sum比較時(shí),每個(gè)模塊的版本并不相同。那么還有一個(gè)問(wèn)題,為什么只引用了這兩個(gè)模塊,而沒(méi)有引用其他模塊呢?請(qǐng)注意,工作區(qū)內(nèi)只有一個(gè)模塊。go.sumgo.work.sumgo.work.sumgo.work.sum文件跟蹤什么?它記錄在任何地方嗎?
查看完整描述

1 回答

?
眼眸繁星

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

該go.work.sum文件在相關(guān)的功能提案中提到(似乎沒(méi)有其他地方?):


https://go.googlesource.com/proposal/+/master/design/45713-workspace.md#files


go 命令將使用工作區(qū)模塊中存在的一組go.sum文件來(lái)驗(yàn)證依賴(lài)模塊,但在某些情況下,go.sum工作區(qū)模塊中的文件集體不包含驗(yàn)證構(gòu)建所需的所有總和:更簡(jiǎn)單的情況是,如果工作區(qū)go.mod文件本身不完整,go 命令會(huì)將缺失的總和添加到工作區(qū)的go.work.sum文件而不是模塊的go.sum.


該提案(與上面相同的鏈接)還描述了另一個(gè)用例,其中各個(gè)項(xiàng)目都沒(méi)有從模塊的某個(gè)特定版本導(dǎo)入包,而是需要它作為間接依賴(lài)項(xiàng),因此缺少模塊代碼的校驗(yàn)和。


因此,您的子模塊可能會(huì)顯示其中一種情況。如果是前者,我希望go mod tidy在子模塊上運(yùn)行會(huì)使所有內(nèi)容同步并消除對(duì)go.work.sum. 根據(jù)您的描述,聽(tīng)起來(lái)像是后者,然后go.work.sum有必要跟蹤丟失的校驗(yàn)和。


查看完整回答
反對(duì) 回復(fù) 2022-11-23
  • 1 回答
  • 0 關(guān)注
  • 611 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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