【问题标题】:Do I need to add gopkg.lock to Git?我需要将 gopkg.lock 添加到 Git 吗?
【发布时间】:2018-08-08 12:49:29
【问题描述】:

鉴于:

清单描述用户意图,锁描述计算输出。清单中存在锁中不存在的灵活性......,因为“分支”:“主”约束将匹配任何修订版主现在发生的情况,而锁被固定到特定的修订版。

这种灵活性很重要,因为它允许我们提供简单的命令(例如 dep ensure -update),在您指定的约束范围内为您管理更新过程,并且因为它允许您的项目在被其他人导入时,以协作方式为您自己的依赖项指定约束。

参考:https://github.com/golang/dep/blob/master/docs/FAQ.md

【问题讨论】:

    标签: go


    【解决方案1】:

    是的,为了确保可复制的构建

    在清单中存在锁中不存在的灵活性...,因为 "branch": "master" 约束将匹配当前发生的任何修订版主,而 锁被固定为特定版本

    使用锁定文件克隆您的 Go 项目存储库的任何人都将获得依赖项的确切 SHA1。
    您仍然可以随时更新该锁定文件,并对其更新的内容进行版本控制。

    【讨论】:

      猜你喜欢
      • 2011-06-13
      • 1970-01-01
      • 1970-01-01
      • 2023-02-03
      • 2011-09-16
      • 2011-09-05
      • 2016-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多