Git 分布式版本控制系統在開發者中間非常受歡迎,連微軟也決定將 Windows 的開發遷移到 Git,但 Git 在設計時并沒有考慮到 Windows 這樣龐大的項目,有著數以萬計的開發者,源代碼文件多達數百 GB。如果使用標準的 Git,其速度之慢是難以接受的。
微軟因此開發了 Git 虛擬文件系統 GVFS,本地的 Git 庫副本是虛擬化的,只包含元數據和必要的源代碼文件。
通過避免復制所有文件,GVFS 降低占用的空間和改善了速度。GVFS 此前只支持 Windows,現在微軟宣布和 GitHub 合作將 GVFS 帶到 macOS 和 Linux 上。