2011-10-13 69 views
1

我目前正在开发一个由许多宝石组成的应用程序。这些宝石中的每一块都在同一时间开发,对于我们来说,从每个宝石中引用我们当前的本地副本很重要。使用Bundler在开发中引用多个本地ruby宝石

我们目前在每个宝石中使用Bundler。目前我们正在设置一个环境变量,告诉Bundler引用我们的本地副本,而不是系统安装的gem。

虽然这个工作,它是凌乱的,因为:

1)当我们来回翻转的Gemfile.lock的是不断变化的。这在部署时会导致错误。 2)这依赖于所有开发人员保持其目录结构完全相同,除非我们也使这种可配置(糟糕的)。

其他人在这种情况下做什么?

回答

1

例如,将您的宝石上传到github中的私人存储库,并让Bundler从它们中提取数据。您的宝石开发人员应该更新其回购协议。