如何跨代码生命周期配置独立的rvmrc文件

时间:2013-03-05 07:19:17

标签: ruby-on-rails rvm rvmrc

我们有多个开发人员对源代码做出贡献,因此最好为每个开发人员提供多个.rvmrc文件。我应该如何自动化?

e.g。

dev1 uses rvm use 1.9.3@app-dev1
dev2 uses rvm use 1.9.3@app-dev2
dev3 uses rvm use 1.9.3@app-dev3

如何为各个开发人员维护和修改.rvmrc。该文件是否应该在源代码库中

1 个答案:

答案 0 :(得分:0)

rvmrc文件可能是一个bash脚本,因此你可以使用USER环境变量来选择你想要使用的gemset。

您可以使用以下命令创建示例rvmrc:

rvm rvmrc create @app-dev

然后,您可以轻松修改生成的environment_id文件中的.rvmrc以实现所需的行为:

environment_id="ruby-1.9.3@app-dev-${USER}"

因此,每个开发人员只能拥有一个rvmrc,它将选择正确的gemset。