Microsoft use Git for internal source control

Excellent article on how Microsoft surprisingly uses TFS/Git to manage their internal codebase covering Windows for PC, Windows Server, Windows Mobile, HoloLens, Xbox, IOT.

Microsoft have created a new Windows based technology called a file-system filter driver (similar to a FUSE driver in Linux) in order to develop a Git Virtual Filesystem which virtualizes the file system underneath your repository and makes it appear as though all the files in your repository are present, but in reality only downloads a file the first time it is opened (sparse file). This allows developers to manage the 300GB codebase with ease.

Further reading:
https://blogs.msdn.microsoft.com/bharry/2017/02/03/scaling-git-and-some-back-story/
https://blogs.msdn.microsoft.com/visualstudioalm/2017/02/03/announcing-gvfs-git-virtual-file-system/

Advertisements
This entry was posted in microsoft. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s