Cuando drupal estaba en CVS, tenía mis sitios en un repositorio de git y luego extraje el núcleo y contribuyo a través de CVS. Los dos sistemas felizmente coexistieron y pude rastrear los cambios en todo y hacer parches en los módulos contrib. Ahora con git, no estoy seguro de si solo debo descargar contrib y core y verificarlo en el repositorio git de mi sitio, o tal vez usar submódulos.
Me pregunto si hay alguna mejor práctica sobre esto todavía. Estoy particularmente desconcertado acerca de cómo tener core como submódulo si mi repositorio usa el directorio raíz de drupals como su propia raíz.