使用Bundler在开发中引用多个本地ruby Gem

使用Bundler在开发中引用多个本地ruby Gem,ruby,rubygems,bundler,Ruby,Rubygems,Bundler,我目前正在开发一个由许多gem组成的应用程序。这些宝石中的每一个都是在同一时间开发的,我们参考每一个宝石的当前本地副本是很重要的 我们目前在这些宝石中使用Bundler。目前,我们正在设置一个环境变量,告诉Bundler参考本地副本,而不是系统安装的gem 虽然这是可行的,但它是混乱的,因为: 1) 当我们来回翻转时,Gemfile.lock会不断变化。这会导致部署时出错。 2) 这依赖于所有开发人员保持其目录结构完全相同,除非我们也使其可配置(糟糕) 在这种情况下,其他人会怎么做?例如,将您的

我目前正在开发一个由许多gem组成的应用程序。这些宝石中的每一个都是在同一时间开发的,我们参考每一个宝石的当前本地副本是很重要的

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

虽然这是可行的,但它是混乱的,因为:

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


在这种情况下,其他人会怎么做?

例如,将您的gems上传到github中的私有repositores,并让Bundler从中获取信息。你的gem开发者应该更新他们的repos。

例如,将你的gem上传到github中的私有repositores,并让Bundler从他们那里获取信息。你的创业板开发者应该更新他们的回购协议