Microsoft се сблъска с проблеми при мащабирането на Git. Оказа се, че във Windows средата, приложението не може да работи с много големи хранилища.
Сорс кодовете на ОС Windows съдържат около 3,5 милиона файла с информационен обем над 270 GB. При големите софтуерни проекти на Microsoft, операцията clone се изпълнява за 12 часа, checkout за 3 часа, status за 8 минути, commit за 30 минути. Всичко това прави работата с Git твърде проблематична и Microsoft създаде файловата система GVFS – виртуална файлова система за Git, която зарежда от сървъра само необходимите данни, запазвайки видимостта на всички данни. GVFS създава за Git видимост, че всичките файлове от хранилището са си на мястото, но те физически се зареждат само при първото отваряне на проекта.
С помощта на GVFS, в средата на ОС Windows операциите checkout се изпълняват 144 пъти по-бързо, checkout 360 пъти по-бързо, status – 120 пъти, commit 140 пъти.
Сорс кодът на GVFS е публикуван в GitHub с MIT лиценз, но се изисква EULA споразумение, което изисква явно разрешение от страна на Microsoft за използването на кода в други проекти.
Засега GVFS се поддържа само в ОС Windows 10 и работи с модифицираната версия git-for-windows.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!


















