Saya sedang mengerjakan modul sinkronisasi konten untuk Drupal. Ada modul server, yang duduk di situs web dan memaparkan konten melalui layanan web. Ada juga modul klien, yang duduk di situs yang berbeda dan mengambil serta mengimpor konten secara berkala.
Server dibuat di Drupal 6. Klien dibuat di Drupal 7. Akan ada kebutuhan untuk versi Druapl 7 server. Dan kemudian akan ada kebutuhan untuk versi Drupal 8 baik dari klien dan server setelah dirilis tahun depan.
Saya cukup baru untuk git dan kontrol sumber, jadi saya bertanya-tanya apa cara terbaik untuk mengatur repositori git? Apakah ini merupakan kasus memiliki repositori terpisah untuk setiap instance, yaitu:
Drupal 6 server = 1 repository
Drupal 6 client = 1 repository
Drupal 7 server = 1 repository
Drupal 7 client = 1 repository
etc
Atau lebih masuk akal untuk memiliki satu repositori untuk server dan yang lain untuk klien kemudian membuat cabang untuk setiap versi Drupal?
Saat ini saya memiliki 2 repositori - satu untuk klien dan satu lagi untuk server.