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

dan*_*dan 5 ruby rubygems bundler

如果你将一个ruby gem的源发布到github.com,那么Gemfile.lock应该包括在内吗?

Rya*_*nmt 5

这家伙有很强的意见。

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

即:

  • 如果您正在开发应用程序,您应该将 Gemfile.lock 包含在版本控制中
  • 不应该包括你Gemfile.lock的版本控制,如果你正在开发一个宝石

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