首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >提交“供应商”目录是最佳做法吗?

提交“供应商”目录是最佳做法吗?
EN

Stack Overflow用户
提问于 2017-11-17 08:53:31
回答 3查看 13.9K关注 0票数 36

我使用dep来处理Go依赖项。将vendor目录提交到版本控制中也是最佳实践吗?还是在签出存储库之后始终执行dep ensure是最佳实践?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-11-17 09:02:17

dep工具的FAQ 答案如下:

我应该提交我的供应商目录吗? 这取决于你: 优点

  • 这是获得真正可复制构建的唯一方法,因为它防止上游重命名、删除和提交历史覆盖。
  • 在大多数操作(如go get、克隆、获取最新消息、合并等)之后,您不需要额外的dep ensure步骤将vendor/Gopkg.lock同步。

缺点

  • 您的回购将更大,潜在的更大,尽管修剪可以帮助最小化这个问题。
  • 当修改vendor/时,PR差异将包括对Gopkg.lock下文件的更改,但是vendor/中的文件是GitHub上的默认隐藏
票数 31
EN

Stack Overflow用户

发布于 2019-09-12 08:57:37

想象一下,如果某个依赖关系被作者脱机,那么您的项目会发生什么情况。在Go有一个中央服务器来保存无法删除的所有包之前,很多人都会发现需要提交供应商文件夹。

票数 7
EN

Stack Overflow用户

发布于 2017-11-17 17:00:08

我不想要可靠的资料来源。因为在这种情况下,许多提交消息都会随着供应商的更改而膨胀。当我想要更新时,我执行它,然后提交更新的Gopkg.*

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47346607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档