Rails - 如何使用特定的git分支启动本地服务器(瘦)

时间:2014-10-18 12:13:39

标签: ruby-on-rails ruby-on-rails-3 git github branch

我有一个带有多个git分支的Rails 3.2.16应用程序(用于测试功能)。我使用thin来启动开发中的服务器。如果我有一个名为“dev”的分支,我现在在git中检查了那个分支。默认情况下,thin将拾取应用程序目录中的任何内容并进行提供。但是如果我想要提供主分支中的内容呢?有没有办法以瘦身方式提供主分支(甚至在rails s中,以便我可以在浏览器中使用该分支中的应用程序?

所以基本上我有多个分支,但想要使用某个分支在浏览器中测试应用程序。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

在本地切换到您想要的分支

git checkout master

rails server

启动该分支的应用

你可以

git checkout dev

git checkout master

在任何时候才能运行

rails server
该分支的

您甚至不需要为简单的应用程序重新启动服务器。

"默认情况下,thin会拾取app目录中的任何内容..." - 是的但它会为分支执行此操作目前正在检查。

所以基本上你当前所使用的分支与rails server中使用的分支相同,就像在本地查看和编辑文件一样。如果你切换分支,那么你的代码和服务器都将查看该分支中存在的文件。

相关问题