The Git Virtual File System in Windows 10 and Visual Studio can cut cloning time from 12 hours down to a few minutes Credit: Thinkstock Microsoft is augmenting Windows 10 and the Visual Studio IDE with a file system to assist developers working with large Git repos. The company’s Git Virtual File System (GVFS), appearing in GitHub, allows the Git client to scale to repos of any size. It virtualizes the file system beneath a repo to make it appear as though all files in a repo are present, but it downloads a file only the first time it’s opened. In explaining Microsoft’s motivation, Saeed Noursalehi, Microsoft program manager for Visual Studio Cloud Services, said the company had been bumping up against the client’s limits. “For example, the Windows codebase has over 3.5 million files and is over 270GB in size. The Git client was never designed to work with repos with that many files or that much content.” GVFS manages how much of the repo Git has to consider in operations like checkout and status; any file not already hydrated can be ignored. With GVFS, a clone will take only a few minutes as opposed to more than 12 hours. Microsoft also has made changes to Git, so it can work well on a GVFS-backed repo. These sources are available on GitHub, as well as a protocol extension GVFS relies on. Using GVFS requires Windows 10 Anniversary Update or higher, and it can be built with Visual Studio 2015 Community Edition or higher. While available for tryout, GVFS is still a work in progress, Microsoft cautioned. It still relies on a pre-release file system driver with binaries that are also available for preview as a NuGet package. Related content analysis Beyond the usual suspects: 5 fresh data science tools to try today The mid-month report includes quick tips for easier Python installation, a new VS Code-like IDE just for Python and R users, and five newer data science tools you won't want to miss. By Serdar Yegulalp Jul 12, 2024 2 mins Python Programming Languages Software Development analysis Generative AI won’t fix cloud migration You’ve probably heard how generative AI will solve all cloud migration problems. It’s not that simple. Generative AI could actually make it harder and more costly. By David Linthicum Jul 12, 2024 5 mins Generative AI Artificial Intelligence Cloud Computing news HR professionals trust AI recommendations HireVue survey finds 73% of HR professionals trust AI to make candidate recommendations, while 75% of workers are opposed to AI making hiring decisions. By Paul Krill Jul 11, 2024 3 mins Technology Industry Careers how-to Safety off: Programming in Rust with `unsafe` What does it mean to write unsafe code in Rust, and what can you do (and not do) with the 'unsafe' keyword? The facts may surprise you. By Serdar Yegulalp Jul 11, 2024 8 mins Rust Programming Languages Software Development Resources Videos