web-dev-qa-db-ja.com

管理Drupal AegirプラットフォームのGitのコア

Drupal 7.2を使用してサイトを展開するためのプラットフォームの開発を開始しました。プラットフォームはgitで管理されます。ただし、コアには触れないため、コアを管理するのに最適な場所はどこですか?

コアも独自のリポジトリのgitにある必要がありますか?または、開発チームはプラットフォームの開発時にコアを更新し、プラットフォームでコアをプッシュする必要がありますか?

ありがとう!

4
KM.
1
KM.

私たちの現在の(簡略化された)実践的な仕事:

  • drupal core git repo http://drupalcode.org/project/drupal.git/ をプルダウンします
  • 上記のリポジトリを追跡するローカルプロジェクトに上流を追加します
  • drupalの新しいバージョンがリリースされたら、drupalリポジトリをフェッチして適切なタグをマージします

例えば.

cd /var/www/your-platform/
git fetch upstream
git merge 7.7
4
wiifm

Aegirの「新しいプラットフォームへの移行」モデルの多くの痛みを自動化できることに注意してください( http://mig5.net/node/342 を参照)。

また、platform(サイトではない)ノードで「移行」タスクを使用してフロントエンドからサイトをバッチ移行し、すべてのサイトが1つのプラットフォームを共有している場合のフロントエンド。

はい、古いプラットフォームはサイトがなくても蓄積できます。ただし、これらはフロントエンドの「削除」タスクで削除できます。CLIからの自動化を早急に拡大したいと思います。

1
mig5