这个问题已经有了答案:
Do you check in your rvmrc file?
2个答案
我的每个项目都有一个特定的.rvmrc。因为我的宝石是私有的,所以我倾向于将.rvmrc添加到.git/info/exclude。我应该将.rvmrc添加到.gitignore吗?我应该把它交给回购协议吗?还是我做得对?
最佳答案
我认为.rvmrc的最佳用法是提交它。
其他人说,如果你和其他人一起工作,他们可以很容易地安装捆绑宝石。但它不一定是他们使用的完全相同的ruby版本。如果您使用.rvmrc并提交它,而其他人也使用它,那么它将确保所有配置都是相同的。
还有人写了他在开发和生产中所处的不同环境。这不是一个好习惯。开发、测试和生产环境应尽可能接近。.rvmrc只是简单地保证,毫无疑问。
更进一步:它可以帮助您并行处理更多的项目。每次你进入一个文件夹,其中有一个-rvmrc文件,如果改变你的宝石。否则你可能会忘记改变版本,可能会有不必要的斗争和混乱的宝石。