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)和。
- 1 回答
- 0 關(guān)注
- 611 瀏覽
添加回答
舉報(bào)