開発、ステージング、および実稼働環境を使用してDrupalWebサイトを作成する機会があります。サイト間でコードの同期を維持することは、subversionを使用した簡単な作業です。それほど単純ではないのは、インストール間でデータベースデータ(スキーマだけでなく)への変更を伝播することです。
この理由は、Drupal開発者なら誰でも知っているでしょう。Drupalは、特定の構成設定をデータベースに保存します。特に、CCKフィールド、ビュー、および管理インターフェースを使用して動的に設定できるその他のモジュールに関連しています。スキーマを同期するだけでは不十分です。重要な情報もデータに含まれています。
私が探しているのは、これらのデータベースの変更を同期する方法です。これにより、1人の開発者がステージングサーバーでCCKフィールドの変更を行った場合、それらをローカルの開発環境に伝播して、より多くの作業を行い、最終的には本番環境にまで伝播できます。
これを行うツールはありますか?このようなプロジェクトで単一または複数の開発者を処理するためのプロセスは何ですか?