Sto lavorando a un modulo di sincronizzazione dei contenuti per Drupal. C'è un modulo server, che si trova su un sito Web e espone il contenuto tramite un servizio web. Esiste anche un modulo client, che si trova su un sito diverso e recupera e importa il contenuto a intervalli regolari.
Il server è stato creato su Drupal 6. Il client è stato creato su Drupal 7. Ci sarà bisogno di una versione Druapl 7 del server. E poi ci sarà bisogno di una versione Drupal 8 sia del client che del server una volta che sarà rilasciata l'anno prossimo.
Sono abbastanza nuovo per git e controllo del codice sorgente, quindi mi chiedevo qual è il modo migliore per configurare i repository git? Sarebbe il caso di avere un repository separato per ogni istanza, cioè:
Drupal 6 server = 1 repository
Drupal 6 client = 1 repository
Drupal 7 server = 1 repository
Drupal 7 client = 1 repository
etc
O avrebbe più senso avere un repository per il server e un altro per il client, quindi creare rami per ogni versione di Drupal?
Attualmente ho 2 repository - uno per il client e un altro per il server.