最近公司准备开发项目的2.0版本,业务划分模块,但又同属于一个项目,所以这次打算重构前端项目架构
项目业务大体分为
- 公共模块(包括项目基础配置) 存放库1
- 业务1模块 存放库2
- 业务2模块 存放库3
- 业务3模块 存放库4
首先先建立4个git仓库,拉取库1
git clone 库1地址
在库1根目录下,添加子模块仓库(其他模块同理)
$ git submodule add 库2地址 src/views/datavEditor
// 执行命令后就会在库1根目录下生成以下路径(所以文件夹不用提前建立)
-库1
--src
---views
----datavEditor
-----子模块1的数据
执行完后那就会发现 库1根目录下生成了一个文件 .gitmodules里面会记录子模块的配置信息
修改子模块以外的文件,只会在库1的git监听到 在库1跟目录下 提交便好
库1跟目录下
git add .
git commit -m '主库数据提交'
git push
修改datavEditor子模块文件后