Git は優れたツールです。以前のバージョンのいずれかに切り替えて、履歴を分割してバグを見つけることができます。
しかし、実際にはできませんでした。古いリリースに切り替えると、DB は最新の状態のままになり、Web アプリはまったく機能しなくなります。
それを回避する方法に関する一般的な解決策はありますか?
いくつかの考え:
- すべてのコミットに DB 全体を追加することはできません
- バック マイグレーションでデータが失われるため、バック アンド フォワード マイグレーションを使用できません。データは構造の一部ではありませんが、デバッグには便利です。
- そしてもちろん、Git と同期するために何か (フック?) が必要です。