データベーススキーマと変更のバージョン管理を開始する必要があることに気付いたところに到達しました。その結果、そのトピックに関するSOの既存の投稿を読みましたが、どのように進めるかがわかりません。
私は基本的に一人の会社であり、少し前まではコードにバージョン管理を使用していませんでした。私はWindows環境で、Aptana(IDE)とSVN(Tortoiseを使用)を使用しています。私はPHP/mysqlプロジェクトに取り組んでいます。
データベーススキーマをバージョン管理するための効率的で十分な(やり過ぎのない)方法は何ですか?
私はいくつかのプロジェクトでフリーランサーを1人か2人持っていますが、多くの分岐やマージが行われることは期待していません。したがって、基本的には、コードリビジョンへの同時スキーマを追跡したいと思います。
[編集]一時的な解決策:今のところ、タグをコミットするときはいつでも、スキーマダンプと必要な初期データを含む1つを作成することにしました(安定バージョン)。現段階ではそれで十分なようです。[/編集]
[edit2]さらに、increments.sqlという3番目のファイルも使用しています。ここでは、変更履歴を1つのファイルで簡単に追跡できるように、すべての変更を日付などで配置しています。時々、変更を他の2つのファイルに統合し、increments.sql[/edit]を空にします。