为了账号安全,请及时绑定邮箱和手机立即绑定

强制 `go get` 和 `go install` 使用缓存,即使它是古老的

强制 `go get` 和 `go install` 使用缓存,即使它是古老的

Go
PIPIONE 2022-05-05 18:12:30
是否有标志go get或go install强制那些使用缓存,即使缓存非常古老/古老?我们正在使用 docker images / multi-stage build 来缓存 deps,而这些原始文件可能已有数周或数月的历史。
查看完整描述

1 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

go.mod可能会记录您依赖的具体版本或提交。如果您需要旧版本的 deps,请在您的文件中明确声明它们,go.mod即使您的依赖项不断发展,您也会获得可重现的构建。

go get foo@123456如果您需要123456提交foo依赖项,请使用。

go get foo@v0.1.2如果您需要v0.1.2依赖项的版本,请使用。这些将被记录在 中go.mod,无论您在何处/何时构建模块,它都将始终使用这些版本。

有关详细信息,请参阅Go Wiki:模块:如何升级和降级依赖项


查看完整回答
反对 回复 2022-05-05
  • 1 回答
  • 0 关注
  • 250 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信