git主模块及子模块版本管理操作文档

2019-04-15  本文已影响0人  程序员学园

目录

1. 为什么书写此文档
2. 如何检出JimiModule及关联的Submodule
3. Submodule和主项目修改后如何提交
4. Submodule如何更新
5. 如何新建Submodule

一、为什么书写此文档

  1. 降低学习成本,避免接手的时候还要去学习如何进行JimiModule与Submodule的版本管理
  2. 提高开发效率,即便是新手也能根据此文档对JimiModule进行快速接入

二、如何检出主工程及关联的Submodule

clone之前记得勾选 Recursive,把关联的子项目也checkout,否则关联的submodule需要另外操作(submodule update)

图片.png

三、Submodule和主项目修改后如何提交

jimi_common中新建 测试子模块基类修改提交.txt,add后,commit会出现如下提示

图片.png

这是因为:如果主仓库下面有submodule,这些submodule默认是没有连接到master远程仓库的,需要手动switch。

图片.png

jimi_common上右键switch,Branch选择marter分支后,再提交即可。

之后还要提交主要项目来跟踪更新的版本,否则主项目关联的版本和Submodule最新的版本是对不上的。

图片.png

在主项目上右键commit再push即可

图片.png

四、 Submodule如何更新

图片.png

在submodule上右键pull即可

五、如何新建Submodule

主项目上右键

图片.png

填写远程仓库的地址和本地根目录即可

图片.png

点击OK之后 ,会将远程仓库check下来,该子模块的提交更新操作和上面步骤二一样,提交之后远程仓库如下,则成功添加了子模块

图片.png
上一篇下一篇

猜你喜欢

热点阅读