git主模块及子模块版本管理操作文档
2019-04-15 本文已影响0人
程序员学园
目录
1. 为什么书写此文档
2. 如何检出JimiModule及关联的Submodule
3. Submodule和主项目修改后如何提交
4. Submodule如何更新
5. 如何新建Submodule
一、为什么书写此文档
- 降低学习成本,避免接手的时候还要去学习如何进行JimiModule与Submodule的版本管理
- 提高开发效率,即便是新手也能根据此文档对JimiModule进行快速接入
二、如何检出主工程及关联的Submodule
clone之前记得勾选 Recursive
,把关联的子项目也checkout,否则关联的submodule
需要另外操作(submodule update)
三、Submodule和主项目修改后如何提交
在 jimi_common
中新建 测试子模块基类修改提交.txt,add后,commit会出现如下提示
这是因为:如果主仓库下面有submodule,这些submodule默认是没有连接到master远程仓库的,需要手动switch。
图片.pngjimi_common上右键switch,Branch选择marter分支后,再提交即可。
之后还要提交主要项目来跟踪更新的版本,否则主项目关联的版本和Submodule最新的版本是对不上的。
图片.png在主项目上右键commit再push即可
图片.png四、 Submodule如何更新
图片.png在submodule上右键pull即可
五、如何新建Submodule
在主项目上右键
图片.png填写远程仓库的地址和本地根目录即可
点击OK之后 ,会将远程仓库check下来,该子模块的提交更新操作和上面步骤二一样,提交之后远程仓库如下,则成功添加了子模块
图片.png