关于 Go 中 vendoring 依赖的建议
Advice on vendoring dependencies in Go
我正在做一个需要一些依赖项的项目。我对供应商的最佳实践感到有些困惑。目前我正在使用 GO15VENDOREXPERIMENT 并将依赖项复制到供应商目录中。
https://github.com/jeffellin/machine-cloudformation/tree/master/vendor/github.com
当我需要更新依赖项时,我从 docker-machine 手动检出源代码并将其复制到我的供应商目录中。这会带来很多不必要的代码、测试等。有没有关于自动化的建议?我习惯了 maven,我可以在配置文件中指定版本信息。
GODEPS呢?这对 GO15VENDOREXPERIMENT 有何影响。我更喜欢无需将依赖项签入源代码树的解决方案。
我正在做一个需要一些依赖项的项目。我对供应商的最佳实践感到有些困惑。目前我正在使用 GO15VENDOREXPERIMENT 并将依赖项复制到供应商目录中。
https://github.com/jeffellin/machine-cloudformation/tree/master/vendor/github.com
当我需要更新依赖项时,我从 docker-machine 手动检出源代码并将其复制到我的供应商目录中。这会带来很多不必要的代码、测试等。有没有关于自动化的建议?我习惯了 maven,我可以在配置文件中指定版本信息。
GODEPS呢?这对 GO15VENDOREXPERIMENT 有何影响。我更喜欢无需将依赖项签入源代码树的解决方案。