Estou trabalhando em um módulo de sincronização de conteúdo para o Drupal. Existe um módulo de servidor, que fica em um site e expõe o conteúdo por meio de um serviço da web. Há também um módulo cliente, que fica em um site diferente e busca e importa o conteúdo em intervalos regulares.
O servidor é criado no Drupal 6. O cliente é criado no Drupal 7. Será necessária uma versão do Druapl 7 do servidor. E haverá a necessidade de uma versão Drupal 8 do cliente e do servidor, uma vez lançada no próximo ano.
Eu sou bastante novo no git e no controle de código-fonte, então fiquei pensando qual é a melhor maneira de configurar os repositórios git? Seria o caso de ter um repositório separado para cada instância, ou seja:
Drupal 6 server = 1 repository
Drupal 6 client = 1 repository
Drupal 7 server = 1 repository
Drupal 7 client = 1 repository
etc
Ou faria mais sentido ter um repositório para o servidor e outro para o cliente, em seguida, criar ramificações para cada versão do Drupal?
Atualmente, tenho 2 repositórios - um para o cliente e outro para o servidor.