Microsoft udostępnia kod GVFS – Git Virtual File System

0

Firma Microsoft udostępniła kod źródłowy Git Virtual File System (GVFS). Oprogramowanie wirtualizuje system plików w repozytorium kodu. Dzięki temu wygląda to, jak zewnętrzny dysk twardy. W praktyce pobiera jeden plik w danym czasie. Narzędzie potrafi ocenić, ile miejsca w danym momencie jest potrzebne, jednocześnie wykonując polecenia status i checkout. Krytyczne operacje są wykonywane na poziomie systemu plików.

Jakie ma to przełożenie w realnym zastosowaniu? W repozytorium kodu Windows znajduje się około 3 milionów plików. Dotychczas deweloperzy musieli pobierać i używać około 50 – 100 tysięcy tych plików Operacja checkout trwała prawie 4 godziny. Po wprowadzeniu GVFS udało się skrócić do około 30 sekund. Jednym słowem przyrost szybkości jest 480-krotny!

Microsoft zaprasza wszystkich chętnych do rozwijania oprogramowania i zgłaszania błędów. Cały kod dostępny jest w serwisie GitHub.