golang 和godep:在使用godep 时在golang 依赖项更新后构建\安装?

我已按照@ https://github.com/tools/godep关于更新依赖项的说明进行操作,但是当我使用更改后的版本进行 build\install 时,它尚未在 Godeps/_workspace/pkg 中更新


所以我有


go get github.com/golang/glog

godep save

godep go install

我可以看到


Godeps/_workspace/pkg/linux_amd64/github.com/golang/glog.a中的修改时间戳

Godeps/Godeps.json 中的 rev 提交值

但是现在当我想更新时,我会按照说明进行操作


go get github.com/golang/glog

godep update github.com/golang/glog

godep go install

我观察以下


Godeps/Godeps.json rev 提交已更新

Godeps/_workspace/src/github.com/golang/ 源码更新

但是 odeps/_workspace/pkg/linux_amd64/github.com/golang/glog.a 的文件时间戳没有更新,因此我们使用的是以前的版本

我相信我应该为 pkg 和 bin 添加一个 .gitignore 条目,这意味着我们将在新的 git clone 上进行干净的构建


我知道去install命令godep之前,我可以做的PKG和bin目录既是RM -r


这是预期的行为吗?


提前致谢帕特


白板的微信
浏览 190回答 1
1回答

江户川乱折腾

供参考由于golang V1.4我现在可以使用-a标志为细末install命令,因为它现在不再试图重建标准库,请参阅V1.4发行说明部分的变化,以构建-a标志显然这不适用于 v1.4 之前的版本,因为它会尝试重建标准库包
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go