これを行うには100万通りの方法があることを知っています。これをどのように「すべき」かについての「ベストプラクティス」をもっと探しています。
4つの異なるDrupalプラットフォームのAegirセットアップがあります。各プラットフォーム内にはいくつかのサイトがあります。また、サイト間のシャードである「all」ディレクトリにはモジュール/テーマもあります。
Gitでこれらのプラットフォーム/サイトを管理するにはどうすればよいですか?
「プラットフォーム」フォルダ全体に対して1つのリポジトリを作成する必要がありますか?各プラットフォームフォルダーのリポジトリですか?各プラットフォームフォルダーのリポジトリと各サイトのリポジトリ?各サイトのリポジトリと各「すべての」サイトのリポジトリ?
これのためのベストプラクティスは何でしょうか?
ありがとう!
Omega8によるBarracuda/Aegirの推奨される方法は次のとおりです。
サイトコードを管理するための推奨される(そしてより高度な)方法は、Makefile(そしてDrush Make)を使用してプラットフォームを構築し、contribまたはカスタムモジュールなどにパッチを適用し、Profilerモジュールを使用してカスタムインストールプロファイルを作成して管理することですGitリポジトリでは、Makefile、インストールプロファイル、カスタムモジュールとパッチのみを、モジュールごと、テーマごとに個別のリポジトリに保存します。
ソース: http://omega8.cc/managing-your-code-in-the-aegir-style-11 。