# MonoRepo
定义 是将所有的模块统一的放在一个主干分支之中管理。不进行分库存储,当有特定的需要的时候进行分支,但是问题修改还是在主干上操作,并有专门人员合并到分支内容上,在特定需求完结的时候,分支也将会被废弃。点击这里,查看详细介绍:
优点:
统一的规范,语言,和IDE带来的是结构的完整稳定。
按照统一的标准进行开发,是哦程序稳定性更良好,更易解读。
标准化的开发流程,规避很多不必要的冲突与错误。
- 缺点:
- 项目过大,难以管理。
- 由于统一的标准,不同的团队可能需要对于新的规范和IDE进行了解学习,需要时间。
- 修改和开发可能变得繁琐,减慢效率。
# MultRepo
- 定义
将项目分化成为多个模块,并针对每一个模块单独的开辟一个reporsitory来进行管理。
- 优点:
团队自己的IDE,语言,以及工作步调。
模块更小,更易维护。
开发效率更高。
- 缺点:
合并困难,每个模块规范不同,同步和编译时这些问题将会集体爆发。
难以保证稳定性。
由于可能存在不同语言开发,或者不同IDE的情况,新建或者更新构建变得困难
← 灰度发布 npm包如何进行版本管理? →