Git, herhangi bir dosyanın hesaplanan karma değerine göre içeriği benzersiz olarak depoda saklar. Dizinimde aynı dosyanın iki kopyası varsa, git aslında yalnızca bir kez saklar.
Aynı kavramın işletim sistemi düzeyinde bir tür dosya sistemi olarak uygulanıp uygulanmadığını merak ediyorum.
Bir dosya sistemi varsayılan olarak bu şekilde hareket ederse, dll cehennem sorunları ile güzel yardımcı olacaktır . Esasen, sizin adınıza otomatik olarak bağlanacak. Herhangi bir uygulama (bir kavanoz gibi) tüm bağımlılıkları olan ve fazladan depolama maliyeti olmayan bir dizinde paketlenebilir.
Ruby meraklıları kütüphaneleri rubygems olarak yayınlayarak paylaşırlar. Yine de, bu mücevherleri paylaşma çabası, Satıcının Her Şeye yol açması gibi tüm kabiliyetlerin yerel klasörlere kopyalanması gibi dağıtıcı kabuslara neden oldu.