2013-05-11 72 views
0

我有一個使用GIT,Github和Capistrano的Rails應用程序。Capistrano回滾 - GIT會發生什麼?

我在本地iMac,Github和生產服務器上安裝了GIT存儲庫。

我的正常過程是:

我運行(1)$ git push(推代碼Github上),然後(2)$ cap deploy到代碼從GitHub移動到生產服務器。

順便說一句 - 我不使用Cap來(3)啓動我的服務器 - 我使用SSH終端。

如果我把一個檸檬和需要迅速重新啓動生產服務器,我認爲最好的辦法是使用$ cap deploy:rollback:code

我的問題是:

發生了Git倉庫在生產服務器上有什麼?回滾有什麼變化嗎?

可以說我修復了檸檬問題,我是否恢復正常工藝?或者在我開始使用正常流程之前需要做些什麼?

回答

2

Capistrano在releases目錄中保留以前版本的列表。當您回滾時,它只會更改current符號鏈接。這些都不影響你的git回購。要再次進行部署,只需進行正常的部署,它就能做正確的事情。

+0

感謝您的信息! – Reddirt 2013-05-11 14:43:29