我的go软件包版本是v1.0.7,现在我想将其升级到v2.0.0。当我使用go get CODEPATH
仍使用v1.0.7版本时,我用它的bug创建了一个新标签。 go.mod应该喜欢require CODEPATH v2.0.0+incompatible
,但我想知道用什么命令来做?
文档Modules说,将/ v2添加到模块路径,但没有说明如何升级客户端的go.mod。
答案 0 :(得分:0)
我尝试了一下,并且奏效了。
/v2
添加到go.mod的模块行module github.com/mnhkahn/aaa/v2
; import "github.com/mnhkahn/aaa/v2/config"
导入; go get github.com/mnhkahn/aaa/v2
; go mod tidy
; 答案 1 :(得分:0)
如果您手动进行操作,则来自布莱斯的answer看起来不错。
如果您对自动方法感兴趣(例如,可能需要访问许多文件),那么https://github.com/marwan-at-work/mod是一个很好的自动化解决方案,它可以自动添加,删除或更改所需的{您的/vN
代码和您的*.go
中的{1}}。有关更多详细信息,请参见this answer。