0
所以我一直(愚蠢)直接在活服務器上進行更改,而不是在本地計算機上進行更改並部署它們。這搞砸了我的部署。所以現在我要做「git reset --hard」。Capistrano,Git和Rails。 (重置硬頭)
在我的遠程服務器上我有一個project.git目錄(庫...這是光禿禿的BTW)和項目目錄(我的實際應用程序)。
但是當我嘗試運行「混帳的復位 - 硬」它告訴我,我不是一個工作樹。如果我進入配置並將其變成虛假的......它說的是同樣的事情。
想法?
正如我所知,再次運行計算機上的'cap deploy'會覆蓋您擁有的版本,這樣您就可以在服務器上以與本地計算機相同的狀態運行應用程序。 – rmagnum2002
這就是問題所在:這一直沒有發生。因爲我正在主服務器上進行編輯(而不是在本地執行然後部署),所以它以某種方式搞砸了分支。因此,Cap部署尚未更新所有文件。 –
好的,爲什麼不直接刪除服務器上的應用程序文件夾,然後再次部署,因爲它將從零開始,數據庫和gems保持不變,您只需移動代碼即可首次部署。 – rmagnum2002