请求咨询关于Go语言版本管理及伪版本管理机制问题

StuLearning · · 1351 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

1. 对于git中的多个tag,哪些会被go语言VCS收纳,从而可以通过go list -m github.com/xxx/xxx@vx.x.x展示相关信息。 2. 对于同一个commit,伪版本对应的commit不唯一。例如github.com/go-yaml/yaml依赖包,通过以下两条命令 go list -m github.com/go-yaml/yaml@b804f79fbc2b1acc1a67ef1ca515eecb1ff50ae4 go list -m github.com/go-yaml/yaml/v2@b804f79fbc2b1acc1a67ef1ca515eecb1ff50ae4 都能正常反馈结果,但分别是v0.0.0-20190314144205-b804f79fbc2b和v2.2.2-0.20190314144205-b804f79fbc2b,对于这两个伪版本,哪个才是正确的。并且我们如何判断使用的commit对应的哪个大版本。

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1351 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传