Quando drupal estava no CVS, eu tinha meus sites em um repositório git e, em seguida, puxei o core e o contrib via CVS. Os dois sistemas coexistiram alegremente e eu pude rastrear alterações em tudo e fazer correções nos módulos de contribuição. Agora, com o git, não tenho certeza se basta baixar o contrib e o core e verificá-lo no repositório git do meu site, ou talvez usar sub-módulos?
Gostaria de saber se existem práticas recomendadas ainda? Estou particularmente intrigado sobre como ter o núcleo como um submódulo se meu repositório usar o diretório raiz do drupals como sua própria raiz?
fonte
git branch rename origin drupal
- deveria sergit remote rename origin drupal
.Como você não deve invadir o núcleo, inverta seu pensamento: em vez de tornar o núcleo um submódulo do seu site, transforme seu código personalizado em um submódulo do núcleo. Depois de clonar o repositório principal, você pode fazer o que quiser, incluindo adicionar seus próprios submódulos.
Como alternativa, considere não usar o repositório principal do git para o seu site e atualize para a versão mais recente usando outras funções, como drush. Dessa forma, você só precisa submodular os módulos contrib. A menos que você esteja contribuindo para o núcleo ou realizando coisas de ponta que dependem de correções de bugs que ainda não foram lançadas, o utilitário de obter todas as confirmações via VCS é mínimo.
fonte