【发布时间】:2011-09-13 08:58:03
【问题描述】:
我正在开发一个项目,该项目在 master 分支上的 Rails ~> 3.0 和另一个分支上运行 ~> 3.1。
显然这两个分支需要不同的宝石。
您知道使用 RVM 处理这种情况的便捷方法吗?
我想到了几个选项,但没有一个是最佳的:
使用
gemsets我必须记得在每个git checkout之后手动切换gemset使用
bundle package我必须跟踪vendor/bundle目录这两种方法的混合甚至是不可能的,因为
.bundle/config没有被跟踪我可以写一个
gitpost-checkout钩子,但这听起来有点老套(硬编码的分支名称等等)
我想不出更好的方法吗?
【问题讨论】:
-
我知道这个问题有点老了。但我终于开始记下我使用的步骤,为 git 分支处理不同的 RVM gemsets。也许它可以帮助那些偶然发现这一点的人。 is.gd/pao3ZZ