Я работаю над модулем синхронизации контента для Drupal. Существует серверный модуль, который находится на веб-сайте и предоставляет контент через веб-сервис. Существует также клиентский модуль, который находится на другом сайте, а также извлекает и импортирует контент через равные промежутки времени.
Сервер создан на Drupal 6. Клиент создан на Drupal 7. Будет необходимость в версии сервера Druapl 7. И тогда будет необходимость в версии Drupal 8 как для клиента, так и для сервера, когда она будет выпущена в следующем году.
Я довольно новичок в git и управлении исходным кодом, поэтому мне было интересно, как лучше настроить репозитории git? Будет ли это иметь отдельный репозиторий для каждого экземпляра, то есть:
Drupal 6 server = 1 repository
Drupal 6 client = 1 repository
Drupal 7 server = 1 repository
Drupal 7 client = 1 repository
etc
Или более разумно иметь один репозиторий для сервера, а другой для клиента, а затем создавать ветки для каждой версии Drupal?
В настоящее время у меня есть 2 хранилища - одно для клиента и другое для сервера.