Git хранит контент уникальным образом в своем репо на основе вычисленного хэша любого файла. Если в моем каталоге есть две копии одного и того же файла где-то внутри, git сохранит его только один раз.
Мне интересно, была ли реализована эта же концепция на уровне операционной системы как какая-то файловая система?
Если бы файловая система действовала таким образом по умолчанию, это хорошо помогло бы с проблемами ада . По сути, это будет символическая ссылка автоматически от вашего имени. Любое приложение может быть упаковано (например, в jar) в каталог со всеми его зависимостями без дополнительных затрат на хранение.
Любители Ruby делятся библиотеками, публикуя их как rubygems. Тем не менее, эта попытка поделиться драгоценными камнями привела к кошмарам развертывания, которые привели к концепции Vendor Everything - копированию всех зависимостей в локальные папки, чтобы избежать таких кошмаров.