Damals, als Drupal in CVS war, hatte ich meine Sites in einem Git-Repository und zog dann den Kern ein und trug über CVS bei. Die beiden Systeme existierten glücklich nebeneinander und ich konnte Änderungen an allem verfolgen und Patches für Contrib-Module erstellen. Jetzt mit git bin ich mir nicht sicher, ob ich Contrib und Core einfach herunterladen und in das Git-Repository meiner Site einchecken oder vielleicht Submodule verwenden soll.
Ich frage mich, ob es hierzu noch Best Practices gibt. Ich bin besonders verwirrt darüber, wie man Core als Submodul hat, wenn mein Repo das Drupals-Root-Verzeichnis als eigenen Root verwendet.