2012-05-18 55 views
2

這更多的是什麼是正確的策略,而不是「如何」,因爲我已經擁有GIT手冊。如何在包含多個項目的Xcode Workspace中配置GIT存儲庫

我有一個Xcode工作區。它包含3個子項目。

  1. iPad應用
  2. iPhone應用程序
  3. 共享代碼和資源(PNG圖像等)

我一直在想創建GIT存儲庫,但一直在尋找一些建議,以什麼會這是設置這些的最佳策略。

對於每個子項目,我可能有多個分支,並且需要對「app」子項目的每個分支使用哪個版本的共享代碼有一定的控制權。

在目前,我整合共享代碼的方式是將對該文件的引用複製到「應用程序」項目中。我不確定這是否是繼續前進的最佳方式,因爲我不確定如果我需要共享代碼的多個分支會發生什麼情況。

如果有人在那裏有類似的設置,並可以建議我將不勝感激。

+0

爲什麼你將Xcode工作區分成這三個Xcode項目。 Xcode工具已經支持從共享的一組代碼和資源構建iPad應用程序和iPhone應用程序 - 作爲一個項目。 – GoZoner

+1

這是一個很長的故事,但應用程序是不一樣的,他們沒有共同的發佈信息,他們不是iPad的應用程序版本,而是一個單獨發佈的產品。 –

回答

3

您應該聲明共享代碼爲submodule

這樣,這兩個應用程序都會引用他們自己提交的共享代碼回購。
如果您需要在該共享代碼倉庫中進行任何修改,您可以進入該子目錄,創建並提交它們,但是您需要返回到父倉庫(其中一個應用程序)並提交爲好。
請參閱「true nature of submodules」。

相關問題