monorepo 指“单一代码仓库”:把多个项目、服务或组件的源代码集中放在同一个版本控制仓库(如 Git)中统一管理、构建与发布。常见于大型团队/组织的软件工程实践。(也有人用它指这种仓库本身。)
/ˈmɒn.oʊˌrɛp.oʊ/(美式常见)
/ˈmɒn.əʊˌrɛp.əʊ/(英式常见)
Our team moved the code into a monorepo.
我们团队把代码迁移到了一个单一代码仓库里。
By using a monorepo, the company can share libraries across services and run consistent tests for every change, but it also needs stronger tooling to keep builds fast.
通过使用单一代码仓库,公司可以在各个服务之间共享库,并对每次改动运行一致的测试,但也需要更强的工具链来保持构建速度。
由 **mono-**(“单一、一个”,源自希腊语 monos)+ repo(repository 的口语缩写,“仓库”)组合而成,是软件开发语境中的较新术语,用来对比 multirepo(多仓库)等管理方式。