2013-04-11 132 views
0

讓我解釋我的(可能不正確的)思維過程,然後再詳述。Git子模塊自動推

我們有一個非常大的repo,其中包含許多開發人員定期開發的未編譯庫。我們有一個腳本來建立所有這些庫輸出到一個文件夾名稱Published我想這個Published目錄作爲子模塊,所以我已經設置了,我想這個過程是:

sh BuildLibraries.sh` 
git add . //add modified (the new libraries) 
git commit -m "Rebuilt Libraries" 
git push 

但這不適用於子模塊,因爲它們是它們自己的存儲庫。也許submodules不是我想要的,我還能做什麼?我可以使用子模塊乾淨地完成這項工作嗎?

我想要這些在第一個單獨的回購的原因是我們在iOS項目中使用cocoapods作爲依賴使用這些庫,但使用主要回購需要WAY登錄cocoapods「預先下載」的回購。我們嘗試過使用孤立分支,但它仍然首先下載整個回購。如果有其他人有這個問題,我會標記椰子樹。

謝謝大家的幫助!

回答

1

所有你需要做的是cd進入回購,這是一個子模塊。

+0

是的,我明白了。看看是否有辦法讓主項目跟蹤它。我結束了在腳本中使用git命令,並在添加之前刪除二進制文件,因此沒有合併衝突。這並不理想,但直到我們將binaray上傳到http服務器,它才適用於我們現在需要的東西。 – mkral 2013-04-11 22:12:06