使用.rvmrc 似乎被认为是应用程序的最佳实践。
但是,开源创业板是否应该在其.rvmrc上的源代码中包含呢?我认为要求所有想要贡献的人使用与您完全相同的Ruby或宝石集是不好的。
发布于 2013-03-13 11:30:59
通过在源代码管理中使用.rvmrc,您不会强迫每个人使用与您相同的版本的Ruby。如果需要的话,他们可以很容易地更改.rvmrc。您只是显式地告诉他们您使用的版本,从而使他们更容易开始使用您的项目。
这对于贡献者来说也是一个优势,因为他们不会遇到版本问题。如果您的贡献者没有使用RVM,那么他们将不得不手工选择正确的Ruby版本(或者只是希望最好的版本),而不是自动为他们选择。
FYI有一个关于每个项目文件“. Ruby版本”的新标准,它以简单的方式指定正确的Ruby版本,RVM和其他几个Ruby版本管理器已经支持它:https://gist.github.com/fnichol/1912050
https://softwareengineering.stackexchange.com/questions/190178
复制相似问题