本番環境と開発環境のスキーマ差分管理


PHPにおいて、 開発環境で変更したテーブルのスキーマを本番環境にもプログラマブルに反映させたいのですが、どのような管理がおすすめでしょうか？
PHPのLaravelを使っているので、マイグレーションファイルで管理すべきというのはわかるのですが、他に手段がないものかと思いまして。

そもそもRailsやlaravel等のフルスタックなフレームワークを使ってる人はきちんとマイグレーションファイルで管理してるのでしょうか？




Laravelのようにフレームワーク付属のORMライブラリにマイグレーションツールが付属している場合は、それが使われていることが多いです。

このマイグレーションの本番環境への適用をプログラマブルに、という点は、昨今のデプロイツールであればカスタムコマンドやフレームワーク向けのサブコマンドで対応可能です。

  * [Deploying a Laravel Application Using Capistrano](http://code.tutsplus.com/tutorials/deploying-a-laravel-application-using-capistrano--net-35685)
  * [PHPのためのCapistrano風デプロイツール「Rocketeer」でLaravelをデプロイする](http://atijusts.hatenablog.com/entry/2014/01/18/175531)

