Sto lavorando a un modulo di sincronizzazione dei contenuti per Drupal. Esiste un modulo server, che si trova su un sito Web ed espone il contenuto tramite un servizio web. C'è anche un modulo client, che si trova su un sito diverso e recupera e importa il contenuto a intervalli regolari.
Il server viene creato su Drupal 6. Il client viene creato su Drupal 7. Sarà necessaria una versione Druapl 7 del server. E poi ci sarà bisogno di una versione Drupal 8 sia del client che del server una volta rilasciata l'anno prossimo.
Sono abbastanza nuovo per git e controllo del codice sorgente, quindi mi chiedevo quale sia il modo migliore per impostare i repository git? Sarebbe un 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.