golang官方工具dep的使用

mickelfeng · · 2556 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

一、安装篇

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

 


有疑问加站长微信联系(非本文作者)

本文来自:开源中国博客

感谢作者:mickelfeng

查看原文:golang官方工具dep的使用

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2556 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传