开始用的 dep,后来发现同一个库使用 dep ensure -add 安装和使用 go get -u 安装文件的内容会不一样。
使用 go get 直接把包安到了$GOPATH/src 目录下,那多人协作开发的时候怎么去保证依赖库的版本一致呢?
开始用的 dep,后来发现同一个库使用 dep ensure -add 安装和使用 go get -u 安装文件的内容会不一样。
使用 go get 直接把包安到了$GOPATH/src 目录下,那多人协作开发的时候怎么去保证依赖库的版本一致呢?
|
xrlinMay 4, 2018
1
现在 1.10 版本以上有 vgo
|
|
NoMustardMay 4, 2018
2
dep ensure 啊 不是有 Gopkg.toml 来保证依赖一致么
|
|
TinetMay 4, 2018
3
用的 govendor
|
|
janxinMay 4, 2018
4
dep ensure 如果是有 semver 的库会使用 semver 版本,go get 使用的是 master 分支。
你可以通过调整 Gopkg.toml 指向 master 分支 |
|
prolicMay 4, 2018 via Android
5
我觉得 github 包不能精确到最后一次 commit 的话怎么做都没法严格保证一致吧,还是塞到 vendor 传 git 上比较靠谱
|
|
twogoodsMay 4, 2018
6
go 官方是时候搞个统一的依赖管理了啊
|
|
hyuwangMay 4, 2018
7
vgo 不错 不过我来推荐个小众的 gb + gb vendor
跟反人类的 GOPATH 说再见 |
|
helloworld12May 4, 2018
8
git,把整个 gopath 放在 git 里面了
|
|
darylcMay 4, 2018 via Android
9
godep
|
|
kkk330May 4, 2018
10
glide
|
|
puperSBMay 4, 2018
12
govendor 或者 dep
|
|
xioMay 4, 2018
13
vendor 入库
|
|
mritdMay 4, 2018 via iPhone
15
glide
|
|
ninoMay 4, 2018
16
vgo 只支持 GitHub 啊
|
|
zacharychangzcMay 4, 2018
17
dep+vendor 上传 git
|
|
MuninnMay 5, 2018
18
以前用 glide 现在就是 dep 啊
只是你不会用 dep 而已。。。 |
|
devtiangeMay 5, 2018
19
可惜 gb 已经常年不更新了. GOPATH 确实是 go 里最最傻逼的东西.
|
|
robertzhouxhMay 5, 2018
20
govendor 妥妥的
|
|
jlkm2010May 5, 2018
21
试试 vgo ?
|
|
SlipStupigMay 6, 2018
22
最烦恼的是 golang 好多包必须要翻墙才能 get,不知道大家如何解决的
|