2
我已经开始与一个插件主机和几个插件,其中插件可以互相依赖的项目。结果是,一个宝石对一个或两个其他宝石具有依赖性,其中特征可能并行演变。管理这个最好的方法是什么?如何多宝石Ruby项目像Rails的管理每个宝石的并行开发?
我见过主要选项:
- 编译和安装宝石;似乎有点重量级。
- 追加到Rake文件,这取决于本地文件系统的测试路径。
- 捆扎机,这开销我们试图避免的,并会再次涉及在承诺文件下载到本地路径引用。
我已经开始与一个插件主机和几个插件,其中插件可以互相依赖的项目。结果是,一个宝石对一个或两个其他宝石具有依赖性,其中特征可能并行演变。管理这个最好的方法是什么?如何多宝石Ruby项目像Rails的管理每个宝石的并行开发?
我见过主要选项:
捆扎机的Gemfile.lock的不引用本地路径。 这一切,它安装了宝石和版本的快照。 您应该始终同时提交Gemfile和Gemfile.lock
您还可以使用:git选项在您的Gemfile中指向一个git repo。
gem "my_plugin", :git => "git://example.com/my_plugin.git"
这样你就不必建造宝石。
您可以随时更新插件到最新版本:
bundle update my_plugin
事实上,它也可以引用本地路径,它只是没怎么一个最终要的出版。 – 2010-11-12 05:17:22