【发布时间】:2015-07-23 04:29:13
【问题描述】:
我正在尝试使用 go get github.com/influxdb/influxdb 编译 InfluxDB 数据库(版本 v0.8.8)
但这会拉出 master 分支,我需要 v0.8.8 标签。
我尝试过这样做:go get github.com/influxdb/influxdb/releases/tag/v0.8.8 但这失败了,说找不到。
我还尝试对master分支进行常规go get,然后在GOPATH/src/github...中使用git手动签出标签以设置正确的版本。
使用最后一种方法的问题是,当我尝试使用 go get -u -f ./... 拉取依赖项时,它会尝试在 master 分支中找到它们,而其中一些在 master 分支上不存在...
TL;DR:在特定的 github 标签上执行go get,并拉取正确的依赖项。
【问题讨论】:
-
试试这个.. git tag -a v0.8.8 -"你的评论"
-
@AshokLondhe 他问的是如何为
go get使用标签,而不是如何创建标签。 -
@wonderb0lt 这是添加标签的命令。
-
我想我也尝试找出如何检查特定标签,而上次我尝试它是不可能的......
-
看看this。幻灯片接近尾声提供了一些依赖管理替代方案。