一般都和Godeps混在一起。假设我将Go代码贡献给一个中央存储库,现在我需要提取代码并贡献我自己的代码更改。正确的godep流是什么?
会不会是:
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发布于 2016-05-10 23:37:03
一种选择:
git pull
godep restore
go get -u foo/bar // -u updates
go test ./...
go run main.go
godep save ./...但是,我不喜欢在git的断头状态下恢复到我的GOPATH,因为我在GOPATH中直接贡献了其他几个回复(过去也有错误)。
所以我通常这样做:
git pull
go get -u foo/bar
godep update foo/bar
godep go test ./...
godep go run main.go使用godep作为前缀将更改go相关函数的$GOPATH。
提示:为所有开发人员设置默认设置主可执行文件的所有flags。这样,它们就不需要只为本地开发传递自定义参数。
https://stackoverflow.com/questions/37145287
复制相似问题