单体仓库monorepo

单体仓库(monorepo)是把多个项目、库和服务的代码集中存放在同一个版本控制仓库中的软件开发方式。

1篇文章
最近提及

monorepo由表示“单一”的mono和表示“仓库”的repository组合而成,指把不同应用、库和服务的代码放在同一个仓库中统一管理的方式,与每个项目各用独立仓库的多仓库(polyrepo)方式相对。

单体仓库便于一次性完成跨多个项目的改动,也便于共享代码和工具,但规模越大,对版本控制系统和构建工具的压力就越大。因此,它常与只构建和测试变更部分的Bazel等构建工具,以及只拉取仓库部分内容的功能配合使用。

本条目依据AIPOST的文章与广为人知的事实整理。如有错误,请通过更正请求告诉我们。

涉及该条目的文章

Anthropic 在 10 月 13 日发布的技术文章中介绍,一个七人团队开发了名为 Scion 的新版本控制系统和名为 Antique 的代码审查工具,并用五个月把单体仓库从 Git 迁出。


© 2026 AIPOST. All rights reserved.

AIPOST是一家报道AI应用方法、AI安全、性能、创业、健康、伦理与行业资讯的AI专业媒体。无需注册即可使用,个人信息的处理方式请参阅隐私政策。