Git + Heroku (Ruby on Rails) で使用するのに適した展開戦略は何ですか?
現在、オリジン Git リポジトリで作業する方法: すべての機能 (または「ストーリー」) は、最初にブランチとしてチェックアウトされ、次にマスターとマージされ、オリジンにプッシュされます。
origin/master にプッシュされたものはすべて、新しい Rails コードをステージング エリア (単純な Rails Web サーバー) にプルするスクリプトをトリガーします。
新しい製品バージョンを Heroku にプッシュするときが来たら、新しいブランチ (production_version_121 などと呼ばれる) を作成し、それを何らかの方法で Heroku にプッシュする必要がありますか?
理想的には、以前の開発バージョンからどの機能を本番ブランチに含めるかを選択して選択し、テストして、Heroku にプッシュしたいと考えています。
たとえば、すべての最新コードを本番環境にプッシュしたくない場合があります。もっとデバッグが必要な実験的な機能「b」を含めずに、私が取り組んできた機能「a」と機能「c」の両方を何らかの形で本番環境にマージしたいと思うかもしれません。
注意: 最初は Capistrano を避けて、今のところ手動で動作するようにします。
何かご意見は?ベストプラクティス?