当我更改ruby版本文件时,例如rvm --ruby-version use a.b.c@rails_4
我收到了一条消息
.ruby-version is not empty, moving aside to preserve.
.ruby-gemset is not empty, moving aside to preserve.
创建了两个新文件,用于存储旧版本的ruby版本和gems名称。这会弄乱我的根目录,是否有一个标志可以阻止这种情况发生?如果没有,为什么我不应该只删除旧版本文件?
答案 0 :(得分:1)
rvm --ruby-version use a.b.c@rails_4
命令用于创建 .ruby-version
文件,该文件代表项目的Ruby版本。此文件旨在存储在您的存储库中,但我想您已经知道了。
无论如何,作为docs say,它用于创建和不更新或其他任何内容。因此,在生成新文件之前,RVM首先备份现有的.ruby-version
和.ruby-gemset
文件是合乎逻辑的。
您可以删除这些备份文件。如果要更新项目的ruby版本,只需编辑现有的.ruby-*
文件即可。这更容易恕我直言。