在多工程的开发过程中,经常需要将公共的部分抽出来,维护一份仓库。这样便于后期各端的版本统一及依赖版本的同步。
如何使用一个依赖了submodule的工程。
1.git clone projectUrl, 将整个工程clone下来。
2.编译时肯定会报错,报依赖的东西找不到。这是因为clone下来,只是将主工程的代码clone下来,依赖的submodule是不会clone下来的。需要额外的操作。
3.git submodule init,初始化依赖的submodule,
4.git submodule update 更新submodule 将依赖的仓库的代码弄下来。
5.这时再编译就可以了。
git submodule的原理,暂时不够清楚,后续更新此帖。