我有一个带有多个git分支的Rails 3.2.16应用程序(用于测试功能)。我使用thin
来启动开发中的服务器。如果我有一个名为“dev”的分支,我现在在git中检查了那个分支。默认情况下,thin
将拾取应用程序目录中的任何内容并进行提供。但是如果我想要提供主分支中的内容呢?有没有办法以瘦身方式提供主分支(甚至在rails s
中,以便我可以在浏览器中使用该分支中的应用程序?
所以基本上我有多个分支,但想要使用某个分支在浏览器中测试应用程序。我怎么能这样做?
答案 0 :(得分:2)
在本地切换到您想要的分支
git checkout master
和
rails server
启动该分支的应用
你可以
git checkout dev
或
git checkout master
在任何时候才能运行
rails server
该分支的
您甚至不需要为简单的应用程序重新启动服务器。
"默认情况下,thin会拾取app目录中的任何内容..." - 是的但它会为分支执行此操作目前正在检查。
所以基本上你当前所使用的分支与rails server
中使用的分支相同,就像在本地查看和编辑文件一样。如果你切换分支,那么你的代码和服务器都将查看该分支中存在的文件。