January 30, 2018 to February 1, 2018
Europe/Zurich timezone

Designing the Git Virtual File System (GVFS)

Jan 31, 2018, 9:10 AM
30/7-018 - Kjell Johnsen Auditorium (CERN)

30/7-018 - Kjell Johnsen Auditorium


Show room on map


Saeed Noursalehi (Microsoft)


We’ve built a virtual file system that enables the Windows team to work in a Git repository that is a few orders of magnitude larger than what Git was previously able to support. In this talk we’ll cover a high level overview of the scale challenges we faced with Git, how we designed our virtual file system on top of NTFS, and some of the difficulties we ran into while building a file system that is correct, lazy, and performant.

About the speaker:
Saeed Noursalehi is on the Visual Studio Team Services team at Microsoft, focused on helping some very large teams within Microsoft migrate to Git. Among other things, this means solving some hard scale problems in Git, which is a great source of fun. He also enjoys rock climbing, road biking, and music.

Primary author

Saeed Noursalehi (Microsoft)

Presentation materials