如何使用 go get 签出版本?

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


慕哥9229398
浏览 343回答 2
2回答

桃花长相依

不,您需要使用可以处理分支和版本冻结的外部依赖项管理工具。然后你使用它而不是go get直接调用——这会随着工具的不同而变化——你可以冻结版本。一些流行的工具:Godep(我个人使用):https : //github.com/tools/godep坚果https://github.com/jingweno/nutGopm https://github.com/gpmgo/gopm一些库使用gopkg.inwhich 将 vesions 嵌入到导入 url 中。http://labix.org/gopkg.in 这确实允许直接使用 go-get,但这取决于库是否通过 gopkg 发布

holdtom

您可以 fork 库并决定是否要将新版本拉入您的 fork。如果新版本破坏了您的应用程序,请回滚。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go