Я працюю над модулем синхронізації вмісту для 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 сховища - одне для клієнта та інше для сервера.