GlideGolang 的 Vendor 包管理器,方便你管理 vendor 和 verdor 包。

主要特性:

  • 简单管理依赖

  • 支持 versioNing packages,包括 Semantic Versioning 2.0.0 支持

  • 支持 aliasing packages (e.g. for working with Github forks)

  • Remove the need for munging import statements

  • 支持所有 go 工具

  • 支持 VCS 工具和 Go 支持:

    • git

    • bzr

    • hg

    • svn

  • 支持定制本地和全局插件 (see docs/plugins.md)

  • 仓库缓存

结构:

- $GOPATH/src/myProject (Your project)
  |
  |-- glide.yaml
  |
  |-- main.go (Your main go CODE can live here)
  |
  |-- mySubpackage (You can create your own subpackages, too)
  |    |
  |    |-- foo.go
  |
  |-- vendor
       |-- github.com
            |
            |-- Masterminds
                  |
                  |-- ... etc.

使用:

$ glide create                            # Start a new workspACEs
$ open glide.yaml                         # and edit away!
$ glide get github.com/Masterminds/cookoo # Get a package and add to glide.yaml
$ glide install                           # Install packages and dependencIEs
# work, work, work
$ go build                                # Go tools work normally
$ glide up                                # UpDate to newest versions of the package
Vendor 包管理器 Go Glide v0.11.1发布
更新日志:#505: Ignored dependency showing up in testImport下载地址:Source code (zip)Source code (tar.gz)

发布于 2016-08-12 06:55:21 | 99 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务