我在以下目录中开发和维护我的 Go 项目:PROJECT_DIR=$GOPATH/src/github.com/<USERNAME>/<PROJECT_NAME>/main.goPROJECT_DIR=$GOPATH/src/github.com/<USERNAME>/<PROJECT_NAME>/<APP-1>PROJECT_DIR=$GOPATH/src/github.com/<USERNAME>/<PROJECT_NAME>/<APP-2>但是这样我只能跟踪项目中的更改,而无法跟踪依赖项及其版本。我想知道是否有一种使用我的项目正在使用的版本而不是最新提交来克隆所有依赖项的自动化方法?
1 回答

慕桂英3389331
TA贡献2036条经验 获得超8个赞
你应该看看Glide。
Glide 提供了简化的 Go 项目管理、依赖管理和 vendoring。
Glide 基本上会动态更改您的 $GOPATH 并将您的依赖项的副本保存在本地结构中,而不是标准 Go 环境惯用的全局结构中。
- 1 回答
- 0 关注
- 181 浏览
添加回答
举报
0/150
提交
取消