我目前正在开发一个由许多宝石组成的应用程序。这些宝石中的每一个都在同时开发,我们必须从每个宝石中引用我们当前的本地副本。
我们目前在每个宝石中使用Bundler。目前我们正在设置一个环境变量,告诉Bundler引用我们的本地副本而不是系统安装的gem。
虽然这有效,但它很混乱,因为:
1)当我们来回翻转时,Gemfile.lock会不断变化。这会在部署时导致错误。 2)这依赖于所有开发人员保持其目录结构完全相同,除非我们也使这个可配置(sucky)。
其他人在这种情况下做了什么?
答案 0 :(得分:1)
例如,将您的宝石上传到github中的私有存储库,让Bundler从它们中提取。您的宝石开发者应该更新他们的repos。