2013-10-22 34 views
2

我應該如何設置git子模塊來防止分離頭?使用Git Tower的Git獨立頭

當我檢查出我的項目時,它有一個子模塊,子模塊也有一個子模塊。現在我希望其他人能夠檢出根目錄並且沒有錯誤地構建,但是由於分離的頭部 - 很多源代碼不會檢出並且構建失敗。

因此,主項目檢查正常,子模塊分離,這意味着子子模塊不會檢出!

請幫忙嗎?

+0

沒有得到您的推理:爲什麼在子模塊中分離HEAD以防止子模塊被檢出? 我不知道是否可以防止在子模塊中分離HEAD。 AFAIK主要的repo只記住子模塊的特定提交,而不是提交意圖屬於的「正確」分支。 – Jokester

+0

我不確定它爲什麼會阻止它。也許這是一個Git塔的事情。但我檢查了主,submodule檢出(分離),子模塊本身有3個子模塊 - 其中每個都沒有檢出。 – bandejapaisa

+0

我沒有GitTower的經驗,但是[這篇文章](http://stackoverflow.com/questions/1535524)相關? – Jokester

回答

1

使用git命令行,如果子模塊尚未初始化,則可以使用git submodule update --recursive,也可以使用--init選項。請參閱this answer

Tower客戶端可能會或可能不會在其GUI或git命令行功能中具有遞歸選項,因此此答案可能只有一半的幫助。

+0

我會仔細研究一下。我剛剛向Git Tower支持提出了同樣的問題。謝謝 – bandejapaisa