我们有多个开发人员对源代码做出贡献,因此最好为每个开发人员提供多个.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。该文件是否应该在源代码库中
答案 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。