セットアップは次のとおりです: Drupal プロジェクト、trunk/qa/production-ready ブランチを含む 1 つの svn リポジトリ、すべてのブランチの仮想ホスト、リポジトリからドキュメントルートにファイルをコピーするポストコミット フック。
問題は次のとおりです。Drupal Web サイトは、ソース コードだけでなく、DB データ (ノード タイプ、その設定など) にも依存していることがよくあります。
この変更をバージョン管理可能にするソリューションを探しています。ただし、データベース内のすべてのデータを「比較」するのではなく、単体テストのフィクスチャのようなものです。
バージョン管理可能で、メインのポストコミット フックの後に適用されるコンテンツ用の SQL データとファイルを含むフィクスチャのようなスクリプト。
その目的のために書かれたものはありますか、それとも何らかのビルド ツール (Apache Ant など) や単体テスト フレームワークを簡単に適用できるでしょうか。そして、このツールが drupal について知っていれば、スクリプトでvariable_set()
, drupal_execute()
.
何か案は?それとも、これを尋ねるのではなく、今すぐコーディングを開始する必要がありますか? :)