Kiedy drupal był w CVS, miałem swoje strony w repozytorium git, a następnie ściągałem rdzeń i współtworzyłem przez CVS. Oba systemy szczęśliwie współistniały i mogłem śledzić zmiany we wszystkim i wprowadzać łatki do modułów. Teraz z git nie jestem pewien, czy po prostu pobrać contrib i core i sprawdzić go w repozytorium git mojej witryny, czy może użyć submodułów?
Zastanawiam się, czy są jeszcze jakieś najlepsze praktyki w tym zakresie? Szczególnie zastanawiam się, jak mieć rdzeń jako submoduł, jeśli moje repozytorium używa katalogu głównego drupals jako własnego katalogu głównego?
źródło
git branch rename origin drupal
- powinna byćgit remote rename origin drupal
.Ponieważ nie powinieneś hakować rdzenia, odwróć swoje myślenie: zamiast uczynić z rdzenia podmoduł witryny, ustaw niestandardowy kod jako podmoduł rdzenia. Po sklonowaniu podstawowego repozytorium możesz robić, co chcesz, w tym dodawać do niego własne submoduły.
Możesz też rozważyć nieużywanie podstawowego repozytorium git dla swojej witryny i aktualizację do najnowszej wersji przy użyciu innych funkcji, takich jak drush. W ten sposób będziesz musiał tylko submodule moduły contrib. O ile nie przyczyniasz się do rdzenia lub robisz najnowocześniejsze rzeczy, które zależą od poprawek błędów, które nie zostały jeszcze wydane, użyteczność pobierania wszystkich zatwierdzeń za pomocą VCS jest minimalna.
źródło