ruby - 你应该在已发布的 gem 中包含 Gemfile.lock 吗?

标签 ruby rubygems bundler

如果您将 ruby​​ gem 的源代码发布到 github.com,是否应该包含 Gemfile.lock?

最佳答案

这个人很有主见。

http://yehudakatz.com/2010/12/16/clarifying-the-roles-of-the-gemspec-and-gemfile/

即:

  • 如果您正在开发应用程序,您应该将 Gemfile.lock 包含在版本控制中
  • 如果您正在开发 gem,您不应该将 Gemfile.lock 包含在版本控制中

我不确定我是否被说服了。我认为在我的版本控制中使用 Gemfile.lock 很好。但是我认为包含该文件以供其他人使用是太多了。 gemfile 足以让其他人安装。我认为 Gemfile.lock 是用于开发,而不是部署,这与之前表达的观点相反。

关于ruby - 你应该在已发布的 gem 中包含 Gemfile.lock 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7919913/

相关文章:

ruby-on-rails - 任何适用于不同前缀的替代 "bootstrap"gem?

ruby - 安装 Ruby 调试 IDE Gem

ruby-on-rails - 即使我的应用程序使用 bundler ,我是否需要将 passenger 作为常规 gem 安装?

ruby-on-rails - 如何使Ruby方法结束/停止另一个请求? (rails API)

Ruby 类实例变量与类变量

ruby-on-rails - 如果 XML 映射是根元素,则无法加载数组

ruby - bundle 安装无法安装 libxml-ruby

ruby-on-rails - Ruby on Rails,使用同名枚举的问题

ruby - sproutcore中的安装问题

ruby-on-rails - Bundler 无法在 Rails 中的 bundle 安装中找到兼容版本