在多工程的開發過程中,經常需要將公共的部分抽出來,維護一份倉庫。這樣便於後期各端的版本統一及依賴版本的同步。
如何使用一個依賴了submodule的工程。
1.git clone projectUrl, 將整個工程clone下來。
2.編譯時肯定會報錯,報依賴的東西找不到。這是因爲clone下來,只是將主工程的代碼clone下來,依賴的submodule是不會clone下來的。需要額外的操作。
3.git submodule init,初始化依賴的submodule,
4.git submodule update 更新submodule 將依賴的倉庫的代碼弄下來。
5.這時再編譯就可以了。
git submodule的原理,暫時不夠清楚,後續更新此帖。