Site icon Brief News

Microsoft hosts the Windows source in a monstrous 300GB Git repository

Enlarge (credit: Git)

Git, the open source distributed version control system created by Linus Torvalds to handle Linux’s decentralized development model, is being used for a rather surprising project: Windows.

Traditionally, Microsoft’s software has used a version control system called Source Depot. This is proprietary and internal to Microsoft; it’s believed to be a customized version of the commercial Perforce version control system, tailored for Microsoft’s larger-than-average size. Over the years, Redmond has also developed its own version control products. Long ago, the company had a thing called SourceSafe, which was reputationally the moral equivalent to tossing all your precious source code in a trash can and then setting it on fire thanks to the system’s propensity to corrupt its database. In the modern era, the Team Foundation Server (TFS) application lifecycle management (ALM) system offered Team Foundation Version Control (TFVC), a much more robust, scalable version control system built around a centralized model.

Much of the company uses TFS not just for version control but also for bug tracking, testing, automated building, and project management. But large legacy products, in particular Windows and Office, stuck with Source Depot rather than adopting TFVC. The basic usage model and theory of operation between Source Depot and TFVC are pretty similar, as both use a centralized client-server model.

Read 15 remaining paragraphs | Comments

Ars Technica

Exit mobile version