[英]Rails - how to start up a local server (thin) with a specific git branch
我有一個帶有多個git分支的Rails 3.2.16應用程序(用於測試功能)。 我使用thin
來啟動開發中的服務器。 例如,如果我有一個名為“ dev”的分支,而我目前已在git中簽出到該分支。 默認情況下, thin
將提取應用目錄中的所有內容並將其提供。 但是,如果我想提供master分支中的內容,該怎么辦? 有什么方法可以在瘦(甚至在rails s
服務master分支,以便我可以在瀏覽器中使用該分支中的應用程序嗎?
所以基本上我有多個分支,但想使用某個分支在瀏覽器中測試應用程序。 我怎樣才能做到這一點?
在本地,您切換到所需的分支
git checkout master
和
rails server
調出該分支的應用程序
您可以
git checkout dev
要么
git checkout master
在任何時候為了運行
rails server
對於那個分支
對於簡單的應用程序,您甚至不需要重新啟動服務器。
“默認情況下,thin會拾取應用程序目錄中的所有內容...” -是的,但它將對當前已簽出的分支執行此操作。
因此,基本上,您當前在哪個分支上都與rails server
使用的分支相同,因為它用於在本地查看和編輯文件。 如果切換分支,那么代碼和服務器都將查看該分支中存在的文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.