多个模块的大型项目协作方式

a 夏天 提交于 2019-11-27 23:45:36

推荐阅读:源自Babel的多包管理工具:Lerna

对于多个模块的大型项目的协作管理,一般地有multirepo、monoreposubmodules等多种方式:

multirepo是将多个模块分别分为多个仓库,早期的Babel(Babel6以前)使用的就是这种方式;

submodules是借助git的实现,在.gitmodules中写明引用的仓库,在主仓库中只保留必要的索引;

monorepo则是将相关的模块用单一的仓库统一管理。

 

社区偏向:

从目前前端工程的代码管理来看,monorepo 被很多超级repo选中。Babel、vue-cli、create-react-app都采用这种模式。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!