私は、データベースの一部を再設計しなければならない新しい機能を開発する必要があるプロジェクトを持っています。また、主要な開発ブランチは古いスキーマで作業しています。別のDBスキーマを持つgitブランチを管理するには?
このようなプロジェクトを管理するベストプラクティスは何ですか?
私は別のデータベースを持っていると思っていましたが、新しい機能を使って作業していましたが、これはデータベースの設定をリポジトリにチェックインする必要があることに気付きました。問題に近づける他の方法はありますか?
シードデータ救出
右にこれを投稿した後に答えが私を襲った - 私は、シード・データと私のDBを移入するいくつかのスクリプトを持っている必要があります。そうすれば、ブランチを切り替えるときにデータベースを削除/再作成/シードできます。
ありがとうございましたGreg、それはすべてのデータベース作成/移行スクリプトが既にソース管理にあります。私がもう少し考えてみると、本当に必要なのはシードデータなので、切り替えが必要なたびにドロップ/再作成/シードすることができます –