两个关于版本的概念

  • 语义版本

就是使用版本控制的tag来表明包的版本。dep工具就是这个。

  • 导入版本

包名中含有版本号,如:gopkg.in/redis.v3

管理工具

dep

  • 使用语义版本

  • 下载
    go get -u github.com/golang/dep/cmd/dep

  • 在工程目录下执行dep init

vgo

  • 使用语义导入版本

  • 安装
    go get golang.org/x/vgo

如果go get失败,就下载源码,然后自己编译。

vendor目录?