Lobsters | 原文链接 | 2026-08-27 收录

为什么 Google 把数十亿行代码放进同一个仓库

来源: dl.acm.org — 2016

概述

这篇发表于《Communications of the ACM》的经典论文解释了 Google 采用单一代码仓库(monorepo)的根本原因。数十亿行代码共享一个仓库,配合 Piper 版本系统、CitC 客户端工作流与主干开发(trunk-based development),使得大规模自动化重构、跨项目代码搜索、统一依赖与一致性构建成为可能。文章系统梳理了单仓库带来的协作与工程效率红利,以及为支撑它而投入的庞大工具链,是理解「集中式代码治理」的标杆文献。

核心要点

金句

主干开发意味着每一次提交都能立即被所有人看到,也让大规模重构能够在整个代码库上同步推进。
返回 Lobsters 首页