Article,

Why Google Stores Billions of Lines of Code in a Single Repository

, and .
Communications of the ACM, 59 (7): 78--87 (July 2016)
DOI: 10.1145/2854146

Abstract

Google's monolithic repository provides a common source of truth for tens of thousands of developers around the world. Google has shown the monolithic model of source code management can scale to a repository of one billion files, 35 million commits, and tens of thousands of developers. Benefits include unified versioning, extensive code sharing, simplified dependency management, atomic changes, large-scale refactoring, collaboration across teams, flexible code ownership, and code visibility. Drawbacks include having to create and scale tools for development and execution and maintain code health, as well as potential for codebase complexity (such as unnecessary dependencies).

Tags

Users

  • @flint63

Comments and Reviews