管理对 git 的 Go 依赖

我在以下目录中开发和维护我的 Go 项目:


PROJECT_DIR=$GOPATH/src/github.com/<USERNAME>/<PROJECT_NAME>/main.go

PROJECT_DIR=$GOPATH/src/github.com/<USERNAME>/<PROJECT_NAME>/<APP-1>

PROJECT_DIR=$GOPATH/src/github.com/<USERNAME>/<PROJECT_NAME>/<APP-2>

但是这样我只能跟踪项目中的更改,而无法跟踪依赖项及其版本。


我想知道是否有一种使用我的项目正在使用的版本而不是最新提交来克隆所有依赖项的自动化方法?


暮色呼如
浏览 182回答 1
1回答

慕桂英3389331

你应该看看Glide。Glide 提供了简化的 Go 项目管理、依赖管理和 vendoring。Glide 基本上会动态更改您的 $GOPATH 并将您的依赖项的副本保存在本地结构中,而不是标准 Go 环境惯用的全局结构中。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go