Prowadzę kilka modułów na drupal.org. Spędziłem lata, robiąc rzeczy „po drupalu” (pamiętasz CVS?) Chciałbym ułatwić sobie życie i korzystać z GitHub.
Chociaż mogą istnieć powody polityczne, może to być niepożądane, ale czy są jakieś przyczyny techniczne? Wyobrażam sobie, że synchronizacja w jedną stronę może być tak prosta jak zadanie cron, które wykonuje szybkie przewijanie z repozytorium github do odpowiedniego repozytorium drupal.org.
Czy to wszystko? Czy istnieją istniejące narzędzia, aby to ułatwić?
version-control
Coleman
źródło
źródło
Odpowiedzi:
Technicznie, ten post na SO dotyczy pchania / wyciągania z wielu pilotów git. W twoim przypadku wygląda na to, że skonfigurowałeś 2 piloty (git.drupal.org i github.com), w razie potrzeby ściągnij / pchnij z github.com, a następnie pchnij na git.drupal.org, kiedy będziesz gotowy publikować aktualizacje.
Jeśli chodzi o politykę, sprawdź ten wątek na gdo . Może zawierać pewne przemyślenia / spostrzeżenia innych osób znajdujących się w tej samej sytuacji, w której jesteś.
źródło
Opiekunowie z modułem relaksującego rozmawiali ostatnio o ich przyczynach i doświadczenia rozwijających moduł całkowicie na Github:
https://www.lullabot.com/blog/podcasts/drupalizeme-podcast/55-restful-module
(minuta 38:32)
Mam nadzieję, że to pomoże,
źródło
Możesz rozważyć usługę http://hubdrop.org/
http://thinkdrop.net/blog-entry/feb February-26-2014-902am/introducing-hubdropio-bridging-gap-between-drupalorg-and-githubźródło
Zastosowanie GitHub ma sens, jeśli chcesz opublikować eksperymentalny kod. Moduły, których nigdy nie planujesz opublikować jako pełnego projektu.
Gdy zarządzasz modułem przekazanym, wszyscy mogą brać udział. Poza tym drupal.org ma ścisłą integrację z git.drupal.org, więc naprawdę musisz go używać.
Nie sądzę, że byłoby lepiej, gdybyś przeniósł swój kod do GitHub i poprosił innych, aby tam uczestniczyli. Poza tym jestem bardzo zadowolony z systemów kontroli wersji, które już mamy, i ich postępów w czasie.
Jeśli jednak utrzymasz inne dodatki Drupala, na przykład plik konfiguracyjny dla IDE, skrypt migracji strony, dowód koncepcji lub coś w tym rodzaju, myślę, że github lepiej by pasował. Ponadto, jeśli chcesz korzystać z drupal.org git, musisz opublikować swój kod na GPL.
Utrzymuję również niektóre moduły i dodaję zdalny moduł obsługi github oprócz modułu drupal.org. Kiedy wypychasz kod, możesz po prostu przekazać go do GitHub w ten sam sposób.
źródło