Windows下golang官方工具dep的使用

一、安装篇

1.下载release版本。打开页面https://github.com/golang/dep/releases,下载最新的dep-windows-amd64.exe
2.将dep-windows-amd64.exe放入GOPATH/bin下,修改名称为dep

二、使用篇

初始化

1.切换到工程目录下cd %GOPATH%/src/github.com/xxx/dep-demo
2.初始化dep init

添加

预先添加到vendor中
dep ensure -add github.com/foo/bar github.com/baz/quux

更新

dep ensure -update

同步

四种情况:工程中引入包、移除包、Gopkg.toml规则修改、不确定情况
dep ensure

查看状态

运行
dep status
结果解释
CONSTRAINT为Gopkg.toml中限定的版本;
VERSION为当前vendor中的版本;
REVISION为当前vendor中的修订号;
LATESTCONSTRAINT限定下github中能满足要求的最新版本。

修改限定版本并同步

修改Gopkg.toml中的CONSTRAINT,若使得LATEST低于当前vendor中的版本,则运行dep ensure后,vendor中的版本降低到能满足要求的最新版本;
若使得LATEST高于vendor中的版本,则运行dep ensure后,vendor中的版本不变,可使用dep ensure -update更新vendor到LATEST版本。

限定版本含义

=: 等于
!=: 不等于
>: 大于
<: 小于
>=: 大于或等于
<=: 小于或等于
-: 文字范围。 如: 1.2 - 1.4.5相当于>= 1.2, <= 1.4.5
~: 次版本号范围。如: ~1.2.3相当于>= 1.2.3, < 1.3.0
^: 主版本号范围。特别说明:前面没有任何符号相当于^。如: ^1.2.3相当于>= 1.2.3, < 2.0.0,1.2.3相当于^1.2.3。
[xX*]: 通配符. 如: 1.2.x相当于>= 1.2.0, < 1.3.0

特别说明:^从左边非零开始

^1.2.3 means 1.2.3 <= X < 2.0.0
^0.2.3 means 0.2.3 <= X < 0.3.0
^0.0.3 means 0.0.3 <= X < 0.1.0

转载请注明:作者gisxiaowei,首发 jianshu.com

你可能感兴趣的:(Windows下golang官方工具dep的使用)