私はSouthを使用して、開発環境と本番環境でのスキーマとデータの移行を管理しています。そのため、移行をgitリポジトリに保持して、開発で行った変更が本番環境で適切に移行されるようにします。
私が開発しているアプリとプロジェクトは現在非公開であり、私だけが開発しています。いつか、自分のアプリを公開/配布したいと思います。その時点で、私は「最終的な」スキーマを持っているので、南を「必要」とはしないと思います。これらのアプリは以前に配布されたことがないため(私の環境を除く)、パブリックバージョンでは、アプリの開発中に使用した移行は必要ありません。
私は2つのパートの質問があります:
私の仮定に基づいて移行を削除するか、少なくとも「クリーンアップ」するのは良い(または許容できる)ですか?
- そうするための最良の方法は何ですか?パブリック/分散ベースのブランチを維持することはうまくいくと思いますが、私はgitにかなり慣れていないので、私のオプションが何であるかわかりません。
ありがとう、