Tekli ve çoklu sorun, kişisel veya organizasyonel tercihe bağlıdır.
Çoklu ve tekli arasındaki yönetim, esas olarak erişim kontrolü ve bakıma bağlıdır.
Tek bir havuz için erişim kontrolü, tek bir dosyada bulunabilir; Birden çok depo, birden çok dosya gerektirebilir. Bakımın benzer sorunları vardır - bir büyük yedekleme veya çok sayıda küçük yedekleme.
Ben kendim yönetiyorum. Her biri kendi etiketleri, gövdesi ve dalları olan bir depo, birden fazla proje var. Biri çok büyürse veya bir müşterinin kodunu rahatlığı için fiziksel olarak izole etmem gerekirse, hızlı ve kolay bir şekilde yeni bir depo oluşturabilirim.
Yakın zamanda, çok sayıda kaynak kodu kontrol sisteminin Subversion'a taşınması konusunda nispeten büyük bir firmaya danıştım. Çok küçükten kurumsal uygulamalara ve kurumsal web sitelerine kadar ~ 50 projeleri var. Planları mı? Tek bir depoyla başlayın, gerekirse birden çok depoya geçin. Taşıma neredeyse tamamlanmıştır ve hala tek bir depodadır, tek bir depo olduğu için herhangi bir şikayet veya sorun bildirilmemiştir.
Bu ikili, siyah beyaz bir sorun değil.
Sizin için neyin işe yaradığını yapın - sizin konumunuzda olsaydım, komutları yazabildiğim kadar hızlı bir şekilde projeleri tek bir depoda birleştirirdim, çünkü maliyet (çok, çok küçük) şirketim için önemli bir faktör olurdu.
JFTR:
Subversion'daki revizyon numaralarının deponun dışında hiçbir anlamı yoktur. Bir revizyon için anlamlı adlara ihtiyacınız varsa bir TAG oluşturun
Commit mesajları, depodaki yola göre kolayca filtrelenir, bu nedenle yalnızca belirli bir projeyle ilgili olanları okumak önemsiz bir egzersizdir.
Düzenleme: SVN için tek bir yetkilendirme / kimlik doğrulama yapılandırması kullanmaya ilişkin ayrıntılar için Blade'in yanıtına bakın .