【问题标题】:Can I update go mod dependence package without adding a new tag for the dependence package我可以在不为依赖包添加新标签的情况下更新 go mod 依赖包吗
【发布时间】: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


【解决方案1】:

您需要将您的 go.mod 设置为从本地项目获取源代码。

replace "github.com/userName/otherModule" v0.0.0 => "local/path/the/module"

例如:here

【讨论】:

    猜你喜欢
    • 2017-02-12
    • 1970-01-01
    • 2016-01-06
    • 2015-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多