近期项目中遇到一个git问题,想把一个公共库项目用共享模式让在多个工程中运用。SVN有外链模式,目录共享非常方便,无奈git不像svn可以直接通过外链模式把某个目录共享给其他工程,所以只能用submodule模式。
于是百度一下git submodule,发现好多博客都介绍,看的手痒,所以也就写一份git-submodule。
推荐:本博客需要有git应用基础的人阅读
一、工程应用模型
一般submodule应用时都是存在多个工程需要使用同一个公共模块,这个公共模块相对于主工程独立——独立仓库、分支、更改日志。
公共模块可以跟独立的仓库一样进行版本管理。
二、构建git-submodule关系
1. 分别为ProjectA、ProjectB、CommonModule三个工程创建git版本管理;
这里就不用写命令了,大