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