Masalah tunggal vs. ganda bermuara pada preferensi pribadi atau organisasi.
Manajemen multipel vs. tunggal terutama bergantung pada kontrol akses dan pemeliharaan.
Kontrol akses untuk satu repositori dapat dimuat dalam satu file; Banyak repositori mungkin memerlukan banyak file. Pemeliharaan memiliki masalah serupa - satu cadangan besar, atau banyak cadangan kecil.
Saya mengelola sendiri. Ada satu repositori, banyak proyek, masing-masing dengan tag, batang, dan cabangnya sendiri. Jika seseorang menjadi terlalu besar atau saya perlu mengisolasi kode pelanggan secara fisik untuk kenyamanan mereka, saya dapat dengan cepat dan mudah membuat repositori baru.
Saya baru-baru ini berkonsultasi dengan perusahaan yang relatif besar tentang migrasi beberapa sistem kendali kode sumber ke Subversion. Mereka memiliki ~ 50 proyek, mulai dari aplikasi yang sangat kecil hingga perusahaan dan situs web perusahaan mereka. Rencana mereka? Mulailah dengan satu repositori, bermigrasi ke beberapa jika perlu. Migrasi hampir selesai dan mereka masih dalam satu repositori, tidak ada keluhan atau masalah yang dilaporkan karena itu adalah satu repositori.
Ini bukan masalah biner, hitam & putih.
Lakukan apa yang berhasil untuk Anda - jika saya di posisi Anda, saya akan menggabungkan proyek ke dalam satu repositori secepat saya dapat mengetikkan perintah, karena biaya akan menjadi pertimbangan utama di perusahaan saya (sangat, sangat kecil).
JFTR:
nomor revisi di Subversion benar-benar tidak ada artinya di luar repositori. Jika Anda membutuhkan nama yang bermakna untuk revisi, buat TAG
Pesan komitmen mudah difilter menurut jalur dalam repositori, jadi hanya membaca yang terkait dengan proyek tertentu adalah latihan yang sepele.
Edit: Lihat tanggapan Blade untuk rincian tentang menggunakan satu konfigurasi otorisasi / otentikasi untuk SVN.