git - 我应该在项目中提交 .rvmrc 文件吗?

标签 git version-control rvm

<分区>

我的每个项目都有一个特定的 .rvmrc。因为我的 gemsets 是私有(private)的,所以我倾向于将 .rvmrc 添加到 .git/info/exclude。我应该将 .rvmrc 添加到 .gitignore 吗?我应该把它提交给 repo 协议(protocol)吗?还是我做得对?

最佳答案

我认为 .rvmrc 的最佳用法是提交

其他人说,如果您与其他人一起工作,他们可以轻松地使用 bundle 安装 gems。但是它不一定与他们使用的 Ruby 版本完全相同,例如。如果您正在使用 .rvmrc 并提交它并且其他人也使用它,那么它确保所有 配置都是相同的。

还有人写道他在开发和生产环境中的不同。这不是一个好习惯。开发、测试和生产环境应该尽可能地靠近。毫无疑问,.rvmrc 只是确保了这一点。

更进一步:它可以帮助您并行处理更多项目。如果更改了 Gemset,每次进入一个包含 -rvmrc 文件的文件夹时。否则您可能会忘记更改版本,并且可能会遇到不必要的麻烦和混淆 Gemsets。

关于git - 我应该在项目中提交 .rvmrc 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7354043/

相关文章:

Git:在暂存环境中使用 nvie 的 gitflow 概念

android - 什么进入源代码管理?

version-control - 您如何管理具有分支的中型项目的数据库修订?

ruby - 更新已知的 RVM 列表

ruby-on-rails - RVM 正在加载错误版本的 ruby​​?

git - 奇点;将 github 存储库放入用户主目录

git - 如何使用 git-bundle 保持开发同步?

git - 获取当前分支名称的最快方法,如果不在分支上,则获取适当的字符串

git - TFS 2013 是否有搁置集(使用 GIT 时)?

尝试使用 rvm jruby 时发生 Java 绑定(bind)异常