gpt4 book ai didi

ruby - 检查 Gemfile.lock 是否匹配 Gemfile

转载 作者:太空宇宙 更新时间:2023-11-03 17:24:39 27 4
gpt4 key购买 nike

我想编写一个单元测试来检查我项目中的 Gemfile.lock 是否与 Gemfile 匹配,以防我忘记在提交前调用 bundle

bundle 命令(或其他方法)是否有一个选项来检查这个?

注意 bundle check 不适合这个目的。它会检查 Gemfile 中的所有 gem 是否都安装在本地系统上,但不会检查 Gemfile.lock。因此,即使 bundle check 在开发机器或 CI 中成功,服务器上的 bundle install --deployment 命令也可能失败。

最佳答案

尝试:

cp Gemfile.lock Gemfile.lock.orig
bundle install
diff Gemfile.lock Gemfile.lock.orig && echo "Gemfile.lock matches Gemfile"

关于ruby - 检查 Gemfile.lock 是否匹配 Gemfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16358049/

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