【发布时间】:2014-11-12 23:40:09
【问题描述】:
我已按照@https://github.com/tools/godep 的说明更新依赖项,但是当我使用更改后的版本进行构建\安装时,它尚未在 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 上进行干净的构建
我知道我可以在执行 godep go install 命令之前对 pkg 和 bin 目录执行 rm -r
这是预期的行为吗?
提前致谢 帕特
【问题讨论】: