2015-05-17 52 views
0

最近我正在開發一個rails項目,我向其他人尋求幫助。這個人搞砸了我的Gemfile.lock,他們最終只是複製了我的項目並將原始文件夾重命名爲original_project我的遷移正在保存在另一個項目中

一切工作正常,我一直在開發和推動github在我的項目的這個新版本。但是現在,我隨時運行rake db:migrate,它將遷移到original_project文件夾。即使正在從新項目文件夾運行遷移。

有誰知道如何解決這個問題?當我嘗試部署時,這會對我的數據庫有任何其他影響嗎?

謝謝!

+0

更新:我發現我的rails命令都沒有工作。任何時候我生成任何模型或控制器或任何東西,它被保存到原始項目文件夾。這真的令人沮喪......有沒有人有任何想法發生了什麼? –

+0

嘗試移除/移動舊的項目文件併發布錯誤。 – errata

回答

0

您的意思是rake db:migrate更新原始文件夾中的架構?嘗試rake db:reset這將刪除,創建併發送遷移到新的數據庫。我認爲這與您的Gemfile.lock沒有任何關係。只要架構已配置,我認爲在部署時,您不會遇到任何問題。生產中的數據庫開始新增。這是一個很好的鏈接rake db:tasks

+0

要小心..你可能會破壞錯誤的分貝。 – errata

1

我對此感到抱歉。 rake任務工作得很好。我認爲所有的rails命令都與我的原始項目文件夾相關聯,當其他開發人員試圖將原始文件夾複製到新文件夾時,rails命令仍被原始文件夾所理解。

因此,我最終花了一些時間來修復破損的Gemfile.lock問題,將所有更新後的工作從github移回原始項目文件夾,現在一切正常。

相關問題