web-dev-qa-db-ja.com

GitでAegirサイトを管理するためのベストプラクティスは何ですか?

これを行うには100万通りの方法があることを知っています。これをどのように「すべき」かについての「ベストプラクティス」をもっと探しています。

4つの異なるDrupalプラットフォームのAegirセットアップがあります。各プラットフォーム内にはいくつかのサイトがあります。また、サイト間のシャードである「all」ディレクトリにはモジュール/テーマもあります。

Gitでこれらのプラットフォーム/サイトを管理するにはどうすればよいですか?

「プラットフォーム」フォルダ全体に対して1つのリポジトリを作成する必要がありますか?各プラットフォームフォルダーのリポジトリですか?各プラットフォームフォルダーのリポジトリと各サイトのリポジトリ?各サイトのリポジトリと各「すべての」サイトのリポジトリ?

これのためのベストプラクティスは何でしょうか?

ありがとう!

1
David Barratt

Omega8によるBarracuda/Aegirの推奨される方法は次のとおりです。

サイトコードを管理するための推奨される(そしてより高度な)方法は、Makefile(そしてDrush Make)を使用してプラットフォームを構築し、contribまたはカスタムモジュールなどにパッチを適用し、Profilerモジュールを使用してカスタムインストールプロファイルを作成して管理することですGitリポジトリでは、Makefile、インストールプロファイル、カスタムモジュールとパッチのみを、モジュールごと、テーマごとに個別のリポジトリに保存します。

ソース: http://omega8.cc/managing-your-code-in-the-aegir-style-11

2
arjan