簡體   English   中英

Rails-如何使用特定的git分支啟動本地服務器(瘦)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM