为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 go get 签出版本?

如何使用 go get 签出版本?

Go
慕哥9229398 2021-11-15 15:34:42
我一直在尝试使用go get github.com/xxx/xxx. 它以前很容易安装,但维护人员发布了一个新版本,它不再适合我了。我想知道是否有任何方法可以安装以前的版本?默认情况下,它正在安装 master 分支。是否有任何标志可以放置分支信息go get github.com/xxx/xxx --branch=xxx?
查看完整描述

2 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

不,您需要使用可以处理分支和版本冻结的外部依赖项管理工具。然后你使用它而不是go get直接调用——这会随着工具的不同而变化——你可以冻结版本。一些流行的工具:

  1. Godep(我个人使用):https : //github.com/tools/godep

  2. 坚果https://github.com/jingweno/nut

  3. Gopm https://github.com/gpmgo/gopm

  4. 一些库使用gopkg.inwhich 将 vesions 嵌入到导入 url 中。http://labix.org/gopkg.in 这确实允许直接使用 go-get,但这取决于库是否通过 gopkg 发布


查看完整回答
反对 回复 2021-11-15
?
holdtom

TA贡献1805条经验 获得超10个赞

您可以 fork 库并决定是否要将新版本拉入您的 fork。如果新版本破坏了您的应用程序,请回滚。


查看完整回答
反对 回复 2021-11-15
  • 2 回答
  • 0 关注
  • 342 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信