我正在寻找一种方法来控制 github 上的 go 包版本,类似于 package.json 文件中的“版本”键(对于 nodejs 包)。在 package.json 中{ "version": "1.0.1"}我想将我的包导入另一个包,两者都使用 go 模块。在我的第二个包中,我的 go.mod 文件如下所示:module myPackagego 1.14require( github.com/myAwesomePackage v0.0.0-20200531102207-93175fe4ed5f)现在我想对 myAwesomePackage 进行更改,所以我可以像这样重写 myPackage mod 文件:module myPackagego 1.14require( github.com/myAwesomePackage v1.1.0)我在 myAwesomePackage 中尝试过git tag 1.1.0,git tag v1.1.0但 myPackage 在尝试更新时出现以下错误:invalid version: unknown revision v1.1.0更新git tag实际上有效,问题似乎来自我的 Ide (GoLand)。只是在 go.mod 文件中重写版本不起作用,我不得不删除 require 语句中的整行,然后让 IntelliJ 再次同步依赖项。现在 myAwesomePackage 使用正确的版本导入。
1 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
- 1 回答
- 0 关注
- 184 浏览
添加回答
举报
0/150
提交
取消