代码之家  ›  专栏  ›  技术社区  ›  Justin Love

像Rails这样的多gem Ruby项目如何管理每个gem的并行开发?

  •  2
  • Justin Love  · 技术社区  · 14 年前

    我已经开始在一个插件主机和几个插件的项目上工作,这些插件可以相互依赖。其结果是,一个gem依赖于一个或两个其他gem,而这些gem的特性可能是并行演化的。最好的管理方法是什么?

    我看到的主要选择:

    1. 建造和安装宝石;似乎有点重。
    2. Bundler,它有我们试图避免的开销,并且将再次涉及对提交文件中本地路径的引用。
    1 回复  |  直到 14 年前
        1
  •  0
  •   Petrik de Heus    14 年前

    捆扎机Gemfile.lock文件不引用本地路径。 它是它安装的所有gem和版本的快照。 您应该始终提交Gemfile和Gemfile.lock文件

    gem "my_plugin", :git => "git://example.com/my_plugin.git"

    这样你就不必建造宝石了。

    您可以随时将插件更新到最新版本:

    bundle update my_plugin