Monorepo
Monorepo(单一代码仓库)是一种软件开发策略,指将多个相关项目或服务的所有代码都存放在同一个版本控制仓库中。
它的工作方式
与为每个项目单独建立仓库的传统方式不同,Monorepo 将所有代码集中管理,便于共享工具、配置和依赖库。这种方法简化了跨项目的代码复用、依赖管理和大规模重构,尤其适合大型团队和复杂的微服务架构。
示例
- 1.一家公司将其网站前端、移动应用后端和内部管理工具的所有代码都放在一个 Git 仓库中进行统一管理。
- 2.一个 AI 研究团队将模型训练代码、数据处理脚本和实验评估工具都整合到一个 Monorepo 中,确保所有组件版本一致。