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.
fuente
git branch rename origin drupal
- debería sergit remote rename origin drupal
.Como no debería estar hackeando el núcleo, invierta su pensamiento: en lugar de convertir el núcleo en un submódulo de su sitio, convierta su código personalizado en un submódulo del núcleo. Una vez que clone el repositorio principal, puede hacer lo que quiera, incluso agregarle sus propios submódulos.
Alternativamente, considere no usar el repositorio central de git para su sitio y actualice a la última versión usando otras funciones, como drush. De esta manera, solo tendría que submódular los módulos contrib. A menos que esté contribuyendo al núcleo o haciendo cosas innovadoras que dependen de correcciones de errores que aún no se han convertido en una versión, la utilidad de obtener todas las confirmaciones a través de VCS es mínima.
fuente