Привет! Предлагаю вашему вниманию перевод статьи Git Virtual File System Design History. Продолжение следует…
Виртуальная файловая система Git (Git Virtual File System, далее GVFS) была создана для решения двух основных задач:
- Скачивать только файлы необходимые пользователю
- Локальные команды Git должны брать в расчет не всю рабочую директорию (working directory), а только файлы, с которыми работает пользователь
В нашем случае основной сценарий использования GVFS — это репозиторий Windows с его 3 миллионами файлов в рабочей директории в сумме занимающих 270 Гбайт.Читать полностью »