以下是翻译的结果:
- 场景如下:
- 在
myPackage
包中,我进行了一个重大变更。不用担心,这是私有的,没有人关心。 - 在
myProject
项目中,我想使用新版本的myPackage
。 - 在
myProject
中运行go get -u ./...
将无法更新包,因为Go会发现错误(由于重大改变)。
我能看出这是个好主意,但在这种情况下,我希望Go强制更新,把一切都搞乱,这样我就能一直跟着编译器错误走,直到我的代码最终准备好。
有什么方法可以实现这一点吗?
以下是翻译的结果:
myPackage
包中,我进行了一个重大变更。不用担心,这是私有的,没有人关心。myProject
项目中,我想使用新版本的myPackage
。myProject
中运行go get -u ./...
将无法更新包,因为Go会发现错误(由于重大改变)。我能看出这是个好主意,但在这种情况下,我希望Go强制更新,把一切都搞乱,这样我就能一直跟着编译器错误走,直到我的代码最终准备好。
有什么方法可以实现这一点吗?
myPackage
是否存在于特定的远程分支中?并且它已经在myProject
的 go.mod 中了吗? - Iniango mod edit -require=<path>/<package>@latest
命令,然后执行go mod vendor
。 - Inian