2015-06-08 43 views
15

我正在与一个分布式团队的开发人员,我得到这个问题必须提交与添加到底部的信息捆绑Gemfile.lock:如何阻止添加绑定到Gemfile.lock

BUNDLED WITH 1.10.2

显然,我们使用不同版本的东西,即RVM/rbenv,我想知道是否有办法阻止我的系统这样做。

捆扎机版本1.10.2(显然)

回答

9

挖了一下周围,并通过共享豪尔赫这些问题和意见看后,你真的只有两种选择:

  1. 降级您的版本捆绑早于1.10
  2. something向整个团队更新他们的打捆版本的东西晚于1.10

    宝石卸载捆绑

    创业板安装捆绑-v 1.9.9

但只要降级不会引起任何问题,它应该是罚款。

bundler gem的开发人员不会对gem进行任何更改以消除此问题。他们的推理是,最终每个人都会升级到1.10之后的东西。

3

找到文件lib/bundler/definition.rb在本地安装的捆绑宝石(可以使用gem env,可找到你的宝石安装的文件夹),并删除这些三线

# Record the version of Bundler that was used to create the lockfile 
    out << "\nBUNDLED WITH\n" 
    out << " #{lock_version}\n" 

您可能需要后重新启动春季变化

+2

虽然这在技术上是可行的,但编辑宝石的源代码强制它以这种方式工作通常是一个坏主意。 – jakeonrails