2011-11-24 103 views
0

我有一個項目,例如名爲「A」,在這個項目中,我有文件夾稱爲thirdparty有5個子模塊「1」,「2」,「3」,「4」,「 5"git update submodule checkout to tag

當我標記的項目‘A’,將其拉我的服務器和結賬的標籤上沒有任何的第三方文件夾

那麼如何我一旦簽了到現在我更新子模塊標籤 ?

還有可能將子模塊代碼添加到標籤中,使其在標籤時包含子模塊的實體頭部?

回答

1

如果要獲取子模塊的更新信息,則需要輸入子模塊文件夾並將其視爲總回購。您的主項目(此處爲您「A」)僅跟蹤子模塊的commit id(此處爲爲「1」,「2」等)。
也許你會對此Question感興趣。希望它是你想要的。 :)
Heresubmodule上的文檔。
最後一個問題的答案是「是」。您可以管理主項目和其他主項目中子模塊的項目。每次更新子模塊的代碼時,都需要在子模塊的文件夾中輸入git add .git commit -m "message"
例如如果你想更新你的子模塊 「1」 的代碼:

CD A /第三方/ 1
[更新代碼]
git的補充。
git的承諾-a「更新消息」
混帳推

然後回到主項目「A」來提交你的子模塊的更新。

CD ../ ..
git的狀態

這裏會顯示您的項目 「1」 的信息的commitid。

git的添加A /第三方/ 1
git的承諾-m 「更新子模塊1」
混帳推

0

我不知道如果我真的明白你的問題。

的正常流通使用的子模塊,如:

  1. 克隆項目
  2. 初始化子模塊
  3. 更新子模塊

將是解決問題了嗎?