2014-01-07 142 views
1

我部署一個應用程序的Heroku,以後我跑:Heroku的不運行遷移

heroku run rake db:migrate 

Heroku上進行了一些遷移,但不是所有的人都

我檢查了數據庫版本的

heroku run rake db:version 
Running `rake db:version` attached to terminal... up, run.9949 
Current version: 20131206153652 

rake db:version 
Current version: 20140102125131 

都在不同版本的數據庫中,但我怎麼能說我需要運行所有的遷移heroku。

+1

已經推所有遷移到Heroku的? Heroku *知道*還有其他遷移要運行嗎? – Gareth

+1

嘗試運行'git status'並檢查在'未跟蹤文件'部分是否有任何遷移文件。在一個單獨的問題上:你沒有改變任何現有的遷移,對吧? – BroiSatse

+0

是的,我沒有修改任何遷移,謝謝Gareth在閱讀你的文章後,我檢查了遷移,我正在一個名爲「開發」的不同分支中工作,我解決了它的問題。 'git push heroku development:master',之後,以相同的方式運行遷移。謝謝:) –

回答

1

解決這樣做: git push heroku development:master

我是在一個不同的分支工作,感謝@gareth