我已经安装了我的应用程序,以根据他们的文档在分阶段和生产环境下在Heroku上运行。 http://devcenter.heroku.com/articles/multiple-environmentsRails 3:HEROKU分期和生产回购管理
使用staging应用程序进行管理似乎非常简单,可以将整个部署或新分支上移到staging中进行测试。我想知道的是如何管理生产版本。
部署新代码时如何保持我的产品正常运行?我是否会从分段中引入更改,或者是否重新部署整个应用程序,并将合并的更改合并到一起?
其次,在所有这些过程中如何管理和保持数据库的完整?我习惯于在本地运行,如果您执行新的部署和新的rake:db:migrate,则会丢失所有数据库数据。这在生产中如何完成,不会丢失记录?
谢谢你和任何有关heroku管理的其他提示,欢迎参加。