美文网首页
Windows下golang官方工具dep的使用

Windows下golang官方工具dep的使用

作者: gisxiaowei | 来源:发表于2018-03-11 22:40 被阅读0次

    一、安装篇

    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的使用

          本文链接:https://www.haomeiwen.com/subject/riwbfftx.html