我的 $GOPATH 包含 3 个位置
- /home//文档/gotree
- /home//Documents/perforce/modules/thirdparty/golibs
- /home//Documents/perforce/modules/sggolibs/
这里位置 1 用于一般用途,位置 2 和 3 用于与工作相关的库,它们在一台 perforce 服务器上维护。最后两个库保持有效,因此公司中的任何人都应该使用这些确切的版本,而不是该库从互联网上获取的最新版本。
在其他位置有几个 go 服务器,它们都使用至少一个来自 $GOPATH 位置 2 和 3 的库。
所有这些服务器都是 2,3 年前编写的,不包含任何 go.mod 或任何包管理项目。
我的问题是如何将所有这些服务器升级到最新版本的 go 以便它可以与 go 模块一起使用,并且可能是第三方库的供应商目录?
如果我的问题太笼统,请道歉。