Performans (ticari / kapalı kaynaklı, merkezi) bir dizi nedenden dolayı endüstri standardıdır.
- Ticari bir üründür, bu da ticari destekle birlikte gelir. Açık kaynaklı projeler ücretsiz lisans için uygun olabilir (eksi teknik destek).
- Çok esnek kaynak ve varlık dizini düzenlerine izin veren çalışma alanlarını çok iyi destekler .
- Değişimcileri çok iyi destekliyor .
- Kimin üzerinde çalıştığını görebilirsiniz. Oyunların, diğer geliştirme projelerine kıyasla anormal derecede yüksek hızlı değişen ikili dosyaları (varlıkları) vardır. Çoğu zaman bunlar birleştirilemez, bu nedenle kimin neyin / nerede / ne zaman önemli olduğunu takip edin. Subversion ve DSCC müşterileri bu teknikten kasıtlı olarak kaçınırlar, ancak bazı uygulamalarda oldukça faydalıdır.
- Devasa kod / varlık tabanlarını destekler . O mu değil ağacın sizin alt görünüş birkaç düzine konser olduğunda önemli olan, istemci makinelerde yinelenen veri depolamak.
Bununla birlikte, Performans'ın sektördeki konumlarının tehdit altında olduğunu hissetmediği neredeyse günlük olarak acı verici bir şekilde açıktır. P4V ve P4SCC (Visual Studio ile bütünleşir) dahil olmak üzere görsel araçları yavaş ve hızlıdır, ikincisi Visual Studio'nun bundan zevk alması için dondurulmasıyla bilinir. AnkhSVN Performance'ın milinden ileride.
Xan tarafından yapılan açıklama: Birleştirme araçlarının P4Merge'nin (farklı ve birleştirmek için kullanılır) mükemmel ve Kaplumbağa Merge'den çok daha üstün olduğunu belirtmekte fayda var. Şaşırtıcı bir şekilde, bu bileşen, P4 Visual Tools paketinin bir parçası olarak ücretsiz olarak bulunur.
Slicedlime adlı kullanıcının yorumu: Performance'ın diğer bir dezavantajı, dallanmanın, özellikle büyük ağaçlarınız varsa, büyük bir acı olma eğiliminde olmasıdır. Neredeyse tüm diğer VC'ler dallanma ve birleşmede daha iyidir. Bu genellikle yukarıdaki avantajlar için ödemek için küçük bir fiyattır.
Karaca tarafından yapılan yorum: Performans çok konuşkan. Sunucu dahil olmadan pek bir şey olmaz. En önemlisi, düzenlemeye açık yapmak için sunucuya ihtiyacınız vardır; bu, sunucuya bağlantıyı kesmeyi düşünüyorsanız birkaç çemberin içinden atlamanız gerektiği anlamına gelir.
Jrista'nın yorumu: İki yıldan fazla bir süredir günlük günlük Performce kullanıcısı olarak, 100'den fazla kişiden oluşan genişletilmiş geliştirme ve kalite mühendisliği ekibiyle yakından tanıştım. İyi bir kaynak kontrol sistemi olmasına rağmen, SCC değerlendirenlerin aşağıdakilerin farkında olması gereken dezavantajları vardır:
- Başkaları tarafından belirtildiği gibi, dallanma / entegrasyon özellikle zahmetli ve yapılması zordur. Çok fazla kontrole sahipsin, ama aşırı karmaşıklığın bedeli var. Kapak tarafında, görsel birleştirme aracı bir tür biridir ve çalışmanızın güzel bir üç dosya "tabanlı" birleştirme görünümünü sunar. Performans, dallanma yollarının bazı grafiksel görselleştirmelerini sağlar (Revizyon Grafiği olarak adlandırılır), ancak görselleştirme şekli genellikle aracı oldukça işe yaramaz kılar. Bir veya çok az dosya için yalnızca çok küçük bir zaman dilimi görmeniz gerekiyorsa, faydalı olabilir ... daha fazlası olabilir ve Revizyon Grafiği'nde gezinmek neredeyse imkansızdır.
- Neredeyse tüm dosya işlemlerinde çoğaltılmış dosya ve verileri gerektirdiğinden performans da çok verimli bir araç değildir: dallanma, etiketleme, değişiklik listeleri vb. Burada seyrek veya hafif etiketleme veya dallanma yoktur. Değişikliklerinizi izleyen muazzam miktarda disk alanı kullanmaktan korkmazsanız, performans muhtemelen size iyi hizmet edecektir. Olmazsa, başka bir araca bakardım.
- Performans, çalışma alanlarından yararlanır, ancak performans, bazı durumları belirlemek için diskteki gerçek dosyaları kullanmak yerine, çalışma alanınızdaki tüm durumları önbelleğe aldığından, bunlar zaman zaman sinir bozucu olabilir. Bu, genellikle çalışma alanınız ne zaman olursa olsun, diskteki fiziksel dosyaların ne zaman güncel OLMADIĞINI güncellediğini söylediğinden, eşitlenemeyen dosyalara neden olur.
- Son bir can sıkma, Performance ağınızda oldukça acımasız. Çok konuşkan bir programdır ve oldukça fazla miktarda bant genişliği tüketir. Herhangi bir ağ bağlantısı kaybı varsa ve bağlantı geri yüklenene kadar kaynak kontrollü dosyalarınızla herhangi bir iş yapamama riskiyle karşı karşıya kalırsınız. Henüz, Performance’ta çevrimdışı olarak gerçekleştirilebilecek bir aktivite bulamadım.