Новости и события » Hi-Tech » Компания Microsoft представила виртуальную файловую систему для Git

Компания Microsoft представила виртуальную файловую систему для Git

Компания Microsoft представила виртуальную файловую систему для Git

Разработчики из Microsoft столкнулись с проблемой масштабирования Git: как оказалось, приложение не в состоянии работать с очень крупными репозиториями. Так, например, исходные коды Windows содержат 3,5 миллиона файлов, которые в сумме занимают более 270GB. В одном из крупных проектов Microsoft операция clone выполняется 12 часов, checkout - 3 часа, status - 8 минут, commit - 30 минут. Поняв, что так работать невозможно, Microsoft создала GVFS - слой виртуализации файловой системы для Git, который позволяет Git думать, что файлы находятся на месте, но подгружаются они только тогда, когда реально нужны.

С помощью предложенного решения для репозиториев, размещенных в окружении Windows и работающих с использованием продукта git-for-windows, удалось ускорить выполнение операции clone в 144 раза, checkout в 360 раз, status в 120 раз, commit в 140 раз.

Исходный код проекта опубликован на Github под лицензией MIT. В настоящий момент сборка GVFS поддерживается только для Windows 10. Для корректной работы репозиториев GVFS рекомендуется использование развиваемого в Microsoft модифицированного ответвления от Git.

Microsoft


Магія східної кухні: особливості та традиції

Магія східної кухні: особливості та традиції

Східна кухня відома різноманіттям ароматів та смаків. Вона заснована на глибоких традиціях, історії та має особливості приготування. Звички формувалися впродовж багатьох століть під впливом різних культур та географічних особливостей. Вони присутні в кожній...

вчера 15:32

Свежие новости Украины на сегодня и последние события в мире экономики и политики, культуры и спорта, технологий, здоровья, происшествий, авто и мото

Вверх