比方说,我有2个代码库/ git回购。 project A and gem B
。在heroku rails中强制捆绑更新
项目中使用的宝石B.
这里是在项目中Gemfile中的条目。
gem 'B', git: 'https://yashdfjwehrlhkhklbRrKwgNq:[email protected]/pwa-abcde/B.git', branch: 'dev/B-api'
现在今天我做了一些修改,以gem B
,并推动它与git。
但是project A
永远不会获得此更新,因为它已经在使用旧版本的gem。
我的主项目(A)托管在heroku中。
现在我的疑问是,我该如何强制heroku获取宝石的最新变化?
声音合乎逻辑,我会尝试相同的。所以每当我们修改gem中的某些东西时,我们需要在我们的项目gemfile中提供提交散列? –
似乎工作正常。但生产环境的最佳实践是什么?每次我们做出一些更改时,我们是否需要提交提交散列? –
因此我们并没有在gem中做出更改,所以最好生成分支并设置头部。如果宝石是你自己的,那么你可以每次创建新的版本。 –