是否有标志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:模块:如何升级和降级依赖项。
- 1 回答
- 0 关注
- 250 浏览
添加回答
举报
0/150
提交
取消