Depolama alanı ucuzdur ve bu yüzden dosyaları neden kontrol etmeniz veya etmemeniz gerektiği konusunda ikna edici bir argüman değildir.
Bunun yerine, SCM'nin amacına itiraz edebilirsiniz. SCM tarafından izlenen her dosya, ekibinizin yaptığı paralel, dağıtılmış değişiklikleri yönetme ihtiyacını temsil eder. İki ekip üyesi aynı dosyayı değiştirmeye çalışana kadar bunların hiçbiri belirgin değildir. Bu değişiklikleri çözmek, SCM'nin gerçekte ne olduğudur, başka bir geliştiricinin çalışmasının yanlışlıkla üzerine yazılmasını önler ve umarım bu değişiklikleri birleştirme sürecini otomatikleştirir.
İkili dosyaları birleştirmek genellikle gerçek bir zorluktur, çünkü genel bir birleştirme aracının birleştirilmiş ikili dosyanın nasıl çalışması gerektiğini tahmin etmesinin akılcı bir yolu yoktur. Belirli bir dosya türünü tanımak için özel olarak tasarlanmadığı sürece, dosyadaki dizinlerin veya uzaklık işaretleyicilerinin nasıl çalıştığı hakkında yeterince bilgi sahibi olamaz.
Bu, ikili dosyayı el ile birleştirmenin ve ardından SCM'ye dosyanın bu kadar birleştirildiğini bildirmenin geliştiriciye bağlı olduğu anlamına gelir. Bunu yapmak bir geliştirici olduğundan, birleştirme, önceki check-in'lerin tüm değişikliklerini gerçekten kapsamıyor olabilir ve dosya ikili olduğundan, birleştirmeyi doğrulamanın otomatik bir yolu yoktur.
Sanat varlıkları gibi proje kaynaklarını gerçekten temsil eden ikili biçimler için bu talihsiz, ancak gerekli bir adımdır. Ancak derleme çıktıları kaynak değildir. Bunları birleştirmeye gerek yoktur, çünkü kaynaklar birleştirilebilir ve sonuçta ortaya çıkan bir yapı çıktısı yeniden oluşturulabilir. Bu değişiklikleri izlemek ve yönetmek% 100 israftır. Çok fazla olmasa da SCM'nin kaynaklarını boşa harcıyor, ancak geliştiricinin sahte birleştirme hatalarını aşmak için zaman harcıyor. Geliştirici zamanı çok pahalıdır ve onu boşa harcayan her şey bir kanserdir.
Öte yandan, yapı çıktılarının arşivlenmesi gereken özel bir durum vardır. Projenin daha önce gönderilmiş veya dağıtılmış herhangi bir versiyonu muhtemelen süresiz olarak saklanmalıdır. Bir müşterinin sorunları olduğu asıl yapının bayt kopyasının tam bir bayt kopyasına sahip olması, sahip olduğu tam sürüme sahip olacağınız için bu müşteriyi desteklemeyi çok daha kolay hale getirebilir.
Bu yedekleme muhtemelen kaynak kodu ile aynı havuzda olmamalıdır, çünkü bunlar genellikle farklı programları takip eder ve temelde farklı yapılara sahiptir.