私はWebサイト開発(主にDrupalベースサイト)を行っており、次のワークフローがあります。
- ローカルマシンで作業している多くの開発者
- 開発者はgitを使用して、開発マシンで変更をマージします
- 開発サイトが安定点に達すると、クライアントが確認できるようにステージングサーバーにプッシュします
- 最後に、本番サーバーにリリースします
そして、gitはファイルをうまく前後に移動しています。私の質問は、これを1つにまとめ、gitを使用してファイルと一緒にデータベースを移行するにはどうすればよいですか?
そして、開発データベースをはしごの上に移動できるようになったら、開発データベースをアクティブな本番データベースとマージするにはどうすればよいですか?