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