gpt4 book ai didi

ruby - 如何为每个开发人员自定义 Gemfile?

转载 作者:数据小太阳 更新时间:2023-10-29 06:24:56 30 4
gpt4 key购买 nike

有一个共同的模式:

有许多开发人员在一个项目上工作,并且 Gemfile(.lock) 通过 SCM 共享。但是,如果一些开发人员想要使用不同的工具进行测试和开发怎么办?怎么做?

问题是,当您将条件部分放入 Gemfile 时,每个开发人员的 Gemfile.lock 也会不同,因此每次提交到 SCM 时都会发生冲突。

是否有一些简单的、广泛认可的解决方案?

最佳答案

我喜欢在我的 Gemfile 中包含这个:

local_gemfile = File.dirname(__FILE__) + "/Gemfile.local"
if File.file?(local_gemfile)
require local_gemfile
end

我在 gitignore 中也有 Gemfile.local 和 Gemfile.lock。我知道我不“应该”,但我认为警告(例如您在问题中提到的警告)不值得。

Bundler 1.0.10 更新,截至 2011 年 3 月 3 日

local_gemfile = File.dirname(__FILE__) + "/Gemfile.local.rb"
if File.file?(local_gemfile)
self.instance_eval(Bundler.read_file(local_gemfile))
end

我不得不在 Rails 3 和 Bundler 1.0.10 中使用它。

关于ruby - 如何为每个开发人员自定义 Gemfile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4244182/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com