Estoy trabajando en un módulo de sincronización de contenido para Drupal. Hay un módulo de servidor, que se encuentra en un sitio web y expone el contenido a través de un servicio web. También hay un módulo de cliente, que se encuentra en un sitio diferente y recupera e importa el contenido a intervalos regulares.
El servidor se crea en Drupal 6. El cliente se crea en Drupal 7. Será necesario contar con una versión de Druapl 7 del servidor. Y luego será necesaria una versión Drupal 8 tanto del cliente como del servidor una vez que se lance el próximo año.
Soy bastante nuevo en git y control de fuente, así que me preguntaba cuál es la mejor manera de configurar los repositorios de git. ¿Sería el caso de tener un repositorio separado para cada instancia, es decir:
Drupal 6 server = 1 repository
Drupal 6 client = 1 repository
Drupal 7 server = 1 repository
Drupal 7 client = 1 repository
etc
¿O tendría más sentido tener un repositorio para el servidor y otro para el cliente y luego crear ramas para cada versión de Drupal?
Actualmente tengo 2 repositorios, uno para el cliente y otro para el servidor.