为了账号安全,请及时绑定邮箱和手机立即绑定

使用 godep 的多个项目的单个或多个 gopath

使用 godep 的多个项目的单个或多个 gopath

Go
qq_花开花谢_0 2021-08-30 14:46:23
目前我正在使用 godep 为 Go 进行包销售。问题是我正在处理多个项目,具体取决于某个包的不同版本。我无法决定如何构建我的 GOPATH(s)。我有几个选择:在项目之间切换时,使用单个 GOPATH 并使用 Godep restore。某个包的不同版本将被切换。为每个项目使用 GOPATH,并且仅在需要时使用 Godep restore。推荐哪个选项,为什么?
查看完整描述

2 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

我正在处理多个项目,具体取决于某个包的不同版本

然后我会推荐GOPATH每个项目,以便更好地隔离每个依赖项,并确保所述依赖项中没有任何 mix_up。

在每个 中GOPATH,您仍然可以使用您选择的依赖项管理器。

我什至使用vendoring(只是为了确保获得一个独立的工作区)

对于 vendoring,(Go 1.5+),我使用govendor,通常:

govendor fetch +m

使用govendor fetch.


查看完整回答
反对 回复 2021-08-30
?
慕斯王

TA贡献1864条经验 获得超2个赞

需要注意的是,自从 1.5 和 Go 中的 vendoring 出现以来,这已经过时了。


查看完整回答
反对 回复 2021-08-30
  • 2 回答
  • 0 关注
  • 192 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信