小编典典

Go工作区的最佳最佳实践是什么?

go

我刚开始学习Go,并通读现有代码以学习“其他人的做法”。在这种情况下,遍历使用go“工作区”,尤其是与项目依赖关系有关的地方。

在处理各种Go项目时,使用一个或多个Go工作区(即$
GOPATH的定义)的常见(或存在)最佳实践是什么?我应该期望有一个类似于我所有项目的中央代码存储库的Go工作区,还是在我处理这些项目时都明确将其分解并设置$
GOPATH(有点像python) virtualenv)?


阅读 387

收藏
2020-07-02

共1个答案

小编典典

我认为在$GOPATH每个项目中拥有一个更容易,这样您就可以为不同的项目使用同一软件包的不同版本,并根据需要更新软件包。

使用中央存储库,很难更新软件包,因为这样做可能会中断不相关的项目(如果软件包更新具有重大更改或新错误)。

2020-07-02