首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Godeps的发展流程?

Godeps的发展流程?
EN

Stack Overflow用户
提问于 2016-05-10 17:32:24
回答 1查看 60关注 0票数 3

一般都和Godeps混在一起。假设我将Go代码贡献给一个中央存储库,现在我需要提取代码并贡献我自己的代码更改。正确的godep流是什么?

会不会是:

代码语言:javascript
复制
git pull  // pull latest master
godep restore // Install the package versions specified in Godeps/Godeps.json to $GOPATH
go get foo/bar  // Get package foo/bar and edit your code to import foo/bar
godep save ./...  // Saves dependencies
// Then, check into source control
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-10 23:37:03

一种选择:

代码语言:javascript
复制
git pull
godep restore
go get -u foo/bar // -u updates
go test ./...
go run main.go
godep save ./...

但是,我不喜欢在git的断头状态下恢复到我的GOPATH,因为我在GOPATH中直接贡献了其他几个回复(过去也有错误)。

所以我通常这样做:

代码语言:javascript
复制
git pull
go get -u foo/bar
godep update foo/bar
godep go test ./...
godep go run main.go

使用godep作为前缀将更改go相关函数的$GOPATH。

提示:为所有开发人员设置默认设置主可执行文件的所有flags。这样,它们就不需要只为本地开发传递自定义参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37145287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档