【发布时间】:2020-02-24 08:00:50
【问题描述】:
我在 Go 中有两个代码库 A 和 B,A 依赖于 B 使用 gomod 管理。比如B的最新标签版本是v1.0.1和A的go.mod中的版本相同,然后一些新的提交合并到B中,但是没有升级标签。我可以通过go get -u A_GIT_PATH 获取最新更改吗?我尝试了几次,但我无法将最新的 B 放入我的本地工作场所,可能是 gomod 的缓存导致了这个问题?
期待任何建议,非常感谢~
【问题讨论】:
-
如果您使用 Go 模块,那么您只能更新到在版本控制中标记的版本。即,您需要使用 1.0.2 之类的新标签来标记 B 存储库,或者将代码签出到另一个位置并使用
replace。
标签: go go-modules glide-golang golang-migrate