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

目前我正在使用 godep 为 Go 进行包销售。问题是我正在处理多个项目,具体取决于某个包的不同版本。我无法决定如何构建我的 GOPATH(s)。我有几个选择:

  • 在项目之间切换时,使用单个 GOPATH 并使用 Godep restore。某个包的不同版本将被切换。

  • 为每个项目使用 GOPATH,并且仅在需要时使用 Godep restore。

推荐哪个选项,为什么?


qq_花开花谢_0
浏览 193回答 2
2回答

梵蒂冈之花

我正在处理多个项目,具体取决于某个包的不同版本然后我会推荐GOPATH每个项目,以便更好地隔离每个依赖项,并确保所述依赖项中没有任何 mix_up。在每个 中GOPATH,您仍然可以使用您选择的依赖项管理器。我什至使用vendoring(只是为了确保获得一个独立的工作区)对于 vendoring,(Go 1.5+),我使用govendor,通常:govendor fetch +m使用govendor fetch.

慕斯王

需要注意的是,自从 1.5 和 Go 中的 vendoring 出现以来,这已经过时了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go