[英]How to checkout a release with go get?
我一直在尝试使用go get github.com/xxx/xxx
安装模块。 它以前很容易安装,但是维护人员发布了一个新版本,对我而言不再有用。 我想知道是否可以通过任何方式安装以前的版本? 默认情况下,它正在安装master分支。 有没有可以放置分支信息的标记,例如go get github.com/xxx/xxx --branch=xxx
?
不,您将需要使用可以处理分支和版本冻结的外部依赖项管理工具。 然后,您可以使用它而不是直接调用go get
这在工具之间会发生变化-您可以冻结版本。 一些流行的工具:
Godep(我个人使用它): https : //github.com/tools/godep
一些库使用gopkg.in
将vesions嵌入到导入URL中。 http://labix.org/gopkg.in 这确实允许直接使用go-get,但这取决于是否通过gopkg发布了库
您可以派生库并决定是否要将新版本拉到派生中。 如果新版本中断了您的应用程序,请回滚。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.