我正在尝试将 vgo 引入我们公司的一些项目进行依赖管理,但我遇到了一些与私有存储库相关的问题。
假设我们有以下代码结构:
去/src/companyName/projectA/
去/src/companyName/projectB/
去/src/companyName/projectC/
这三个项目都有不同的 git 存储库,并且 projectA 导入了 projectB。
使用正常go build
方法,只要我们有这些目录(在 git 下),一切正常,但是我们不能让它与 vgo 包装器一起使用。
在vgo build
引发以下错误时:
companyName/projectA/ 找不到提供包 companyName/projectB/ 的模块
哪种有意义,因为 vgo get -v
我可以看到 vgo 尝试从中获取元标记,而这些元标记https://companyName
无法针对公司政策公开。
告诉 vgo 使用文件系统内容(如果源文件已经存在)或为某些导入路径指定 git 存储库的最佳方法是什么?