Submodule 使用方法

初步試用 Submodule
先記錄一下


Note: 把 submodule 想成一塊"檔案"


submodule 原來的 log:




submodule 有修改後, commit 修改的內容 
( 將這個過程想像成 對 submodule 存檔 )
log 如下:



回到父版本庫路徑做 commit
(將 submodule 想成檔案, 檔案存檔後, 狀態變 Modified, 即可 commit )


submodule 有新的 commit 後, 最好與 remote(來源/origin) 同步一下
log 如下:
理由: 
當 父版本庫 分享 出去後 ( Ex: Clone, Push, Fetch, Pull ) 
別人也能從 submodule 的來源版本庫抓取到相關連的 commit




對於上圖的 A2 Fetch A1 時, 只能 Fetch Lib 相關資訊
對於 Lib 新的 History 和 commit, 要另外 Fetch

所以流程是:
1. 先 同步 submodule
2. 再 同步 父版本庫
(好像要再開一篇 Sync Repository with Submodule)

^_^




沒有留言:

張貼留言