【发布时间】:2013-02-22 21:20:08
【问题描述】:
我经常向它添加新的宝石和功能。在我上次发布之前,我的一些代码在我的开发环境中出现了问题,我发现这是因为我的一些 gem(尤其是 CarrierWave 和 jQuery)已经更新并且不能与某些代码一起使用。
在版本控制方面管理 gem 的最佳方式是什么?有些人似乎说您应该始终在 Gemfile 中指定版本号......但是对于所有 gem?只是一些?
我知道,对于某些 gem,您可能 因错误等原因存储版本号。但除此之外,在开发过程中,有时我会添加新的 gem,并且可能需要做一个bundle update 让新的东西工作,但又不想破坏旧的东西。
我有很好的测试,希望能在投入生产之前发现很多错误。在开发过程中,其他用户如何确保 gem 更新不会破坏完全不相关的功能?
【问题讨论】:
标签: ruby-on-rails version-control rubygems versioning