私たちはかなりの規模の開発チームを抱え、同じコードライン上にいくつかのプロジェクトを並行して開発しています。時には、開発環境で実行するのに問題ない移行を追加することもありますが、そのプロジェクトのリリーススケジュールのために数ヶ月間prodで実行しないでください。これにより、私たちは特定のマジックナンバーに簡単に移行し、このマジックナンバーの後にすべての移行を逃れることができないため、タイムスタンプではなくRailsの元々の番号付きマイグレーションに固執しました。dev環境とprod環境の移行を適切に管理するにはどうすればよいですか?
私たちは間違っているように感じます。同じ番号の移行を作成する開発者の問題はまだあります。ブランチはトランクから分岐するので、単にブランチにプロジェクトを保存することはできません。
誰かがこのような移行に関する問題を扱う方法やツールがありますか?
個人的には、本番データベースではマイグレーションを実行しません。 SQLは手作業で変更することをお勧めします。しかしこれは良い質問ですので、+1 –