目錄
1. 為什么書寫此文檔
2. 如何檢出JimiModule及關(guān)聯(lián)的Submodule
3. Submodule和主項(xiàng)目修改后如何提交
4. Submodule如何更新
5. 如何新建Submodule
一、為什么書寫此文檔
- 降低學(xué)習(xí)成本,避免接手的時(shí)候還要去學(xué)習(xí)如何進(jìn)行JimiModule與Submodule的版本管理
- 提高開發(fā)效率,即便是新手也能根據(jù)此文檔對(duì)JimiModule進(jìn)行快速接入
二、如何檢出主工程及關(guān)聯(lián)的Submodule
clone之前記得勾選 Recursive,把關(guān)聯(lián)的子項(xiàng)目也checkout,否則關(guān)聯(lián)的submodule需要另外操作(submodule update)

圖片.png
三、Submodule和主項(xiàng)目修改后如何提交
在 jimi_common中新建 測(cè)試子模塊基類修改提交.txt,add后,commit會(huì)出現(xiàn)如下提示

圖片.png
這是因?yàn)?如果主倉(cāng)庫(kù)下面有submodule,這些submodule默認(rèn)是沒有連接到master遠(yuǎn)程倉(cāng)庫(kù)的,需要手動(dòng)switch。

圖片.png
jimi_common上右鍵switch,Branch選擇marter分支后,再提交即可。
之后還要提交主要項(xiàng)目來(lái)跟蹤更新的版本,否則主項(xiàng)目關(guān)聯(lián)的版本和Submodule最新的版本是對(duì)不上的。

圖片.png
在主項(xiàng)目上右鍵commit再push即可

圖片.png
四、 Submodule如何更新

圖片.png
在submodule上右鍵pull即可
五、如何新建Submodule
在主項(xiàng)目上右鍵

圖片.png
填寫遠(yuǎn)程倉(cāng)庫(kù)的地址和本地根目錄即可

圖片.png
點(diǎn)擊OK之后 ,會(huì)將遠(yuǎn)程倉(cāng)庫(kù)check下來(lái),該子模塊的提交更新操作和上面步驟二一樣,提交之后遠(yuǎn)程倉(cāng)庫(kù)如下,則成功添加了子模塊

圖片.png