Git menyimpan konten secara unik dalam repo-nya berdasarkan hash yang dihitung dari file apa pun. Jika direktori saya memiliki dua salinan file yang sama di suatu tempat di dalamnya, git hanya akan menyimpannya sekali saja.
Saya bertanya-tanya apakah konsep yang sama ini telah diimplementasikan di tingkat sistem operasi sebagai semacam sistem file?
Jika sistem file bertindak dengan cara ini secara default akan membantu dengan masalah neraka dll . Pada dasarnya, itu akan terhubung secara otomatis atas nama Anda. Aplikasi apa pun dapat dikemas (seperti toples) dalam direktori dengan semua dependensinya dan tanpa biaya penyimpanan tambahan.
Penggemar Ruby berbagi perpustakaan dengan menerbitkannya sebagai rubygems. Namun, upaya untuk membagikan permata ini menghasilkan mimpi buruk penerapan yang mengarah pada konsep Vendor Everything untuk menyalin semua dependensi ke folder lokal untuk menghindari mimpi buruk tersebut.