ruby – Bundler:在Gemfile中始终使用最新版本的git branch
发布时间:2020-12-16 19:26:04 所属栏目:百科 来源:网络整理
导读:我有一个具有私人git repo的Gemfile格式如下: gem’magic_beans’,:git = “git@git.example.com:magic_beans.git”,:branch =’super_beans’ 当我捆绑安装时,Gemfile.lock将其锁定到特定的SHA版本. 我可以让Bundler总是检查并使用最新的SHA提交和/或更
我有一个具有私人git repo的Gemfile格式如下:
gem’magic_beans’,:git => “git@git.example.com:magic_beans.git”,:branch =>’super_beans’ 当我捆绑安装时,Gemfile.lock将其锁定到特定的SHA版本. 我可以让Bundler总是检查并使用最新的SHA提交和/或更新Gemfile.lock吗?请注意,当我将更新推送到super_beans分支时,我没有修改gem版本. 理想情况下,每次运行捆绑时,它将检查上游git repo以获得较新的SHA版本的分支. 解决方法
这不是bundler的工作原理.
关键是要允许依赖关系的无缝版本化. (特别是您知道在任何给定时间部署什么版本的代码). 如果想要最新版本,你应该运行. bundle update magic_beans 这是完全一样的功能,如果你只是说 gem "rails" 不过我建议,如果你有一系列具体的事情要更新 #!/usr/bin/env bash bundle install bundle update magic_beans 然后只要做一个./bundle_update,当你想更新这些东西. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |