gpt4 book ai didi

Godep 恢复不使用保存在 _workspace 中的代码

转载 作者:IT王子 更新时间:2023-10-29 02:05:30 25 4
gpt4 key购买 nike

我不久前开始使用 godep,但我认为我未能理解其原理,而且我可能完全错误地使用了它。

我认为 godep 维护 _workspace 以便在某些修订/项目被删除或变得不可用时拥有包的本地副本。但是 godep restore 似乎根本没有使用 _workspace

另外,第二次调用godep save没有更新_workspace,只有Godeps.json

我错过了什么?


更新:

为了解释我的问题,我将我的 Godeps.json 中的一个修订更改为无效修订“1”并运行 godep restore。这是我得到的错误:

$GOPATH/bin/godep restore
# cd /home/iliga/gopath/src/github.com/jinzhu/gorm; git pull --ff-only
From https://github.com/jinzhu/gorm
a97a508..087b708 master -> origin/master
You are not currently on a branch. Please specify which
branch you want to merge with. See git-pull(1) for details.

git pull <remote> <branch>

# cd /home/iliga/gopath/src/github.com/jinzhu/gorm; git checkout 1
error: pathspec '1' did not match any file(s) known to git.
godep: restore: exit status 1

如上文所述,我希望 godep 不会出现任何错误,只需从 _workspace 复制代码即可。

最佳答案

“godep restore”不使用_workspace。它读取 Godeps.json 并检查您对 GOPATH 的依赖性。

要使用 _workspace,您可以运行以 godep 为前缀的 go 命令,例如“godep go build”、“godep go test”。

关于Godep 恢复不使用保存在 _workspace 中的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28703391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com