2011-10-16 25 views
4

有沒有辦法將特定的ruby版本與特定的分支關聯?使用rvm和git,我可以將ruby版本與每個分支關聯嗎?

我想有:

git checkout branch-a  #ruby -v = 1.8.7 
git checkout branch-b  #ruby -v = 1.9.2 

感謝

+0

我知道這是一個老問題。但對於其他人可能會發現這個谷歌搜索,這個職位解決了OP的需要:http://gehling.dk/2015/09/automatic-change-rvm-environment-when-switching-git-branch/ –

回答

3

可以在每個分支都有不同.rvmrc S,但需要更改目錄變得活躍。

git checkout whatever && cd . 
0

這可以通過設置RVM使用.rvmrc並設置自動重新加載rvmrc文件來完成。

RVM安裝後,安裝Ruby版本爲每個分支,如:

rvm --rvmrc --create use ruby-1.8.7 

還添加了自動.rvmrc重裝,因爲.rvmrc文件只會在CD被重新加載到一個目錄下,否則,請參閱本要點:https://gist.github.com/2145979

相關問題