Pracuję nad modułem synchronizacji treści dla Drupala. Istnieje moduł serwera, który znajduje się na stronie internetowej i udostępnia treści za pośrednictwem usługi internetowej. Istnieje również moduł klienta, który znajduje się w innej witrynie i pobiera i importuje zawartość w regularnych odstępach czasu.
Serwer jest tworzony na Drupal 6. Klient jest tworzony na Drupal 7. Będzie potrzebna wersja serwera Druapl 7. A potem będzie potrzeba wersji Drupal 8 zarówno klienta, jak i serwera, kiedy zostanie wydana w przyszłym roku.
Jestem całkiem nowy w git i kontroli źródła, więc zastanawiałem się, jaki jest najlepszy sposób na skonfigurowanie repozytoriów git? Czy byłoby w przypadku posiadania osobnego repozytorium dla każdej instancji, tj .:
Drupal 6 server = 1 repository
Drupal 6 client = 1 repository
Drupal 7 server = 1 repository
Drupal 7 client = 1 repository
etc
Czy może bardziej sensowne byłoby posiadanie jednego repozytorium dla serwera, a drugiego dla klienta, a następnie tworzenie oddziałów dla każdej wersji Drupal?
Obecnie mam 2 repozytoria - jedno dla klienta, a drugie dla serwera.