2014-08-31 57 views
1

場景。一個團隊有5個開發人員,所有開發人員都在4個不同的項目中獨立工作。 iOS/OS X.已經創建了一個包含多個子類,類別等以供重用的庫。該團隊中的每個成員都需要能夠爲每個項目使用此庫。圖書館本身有它自己的git回購。當有人對庫進行更改時,它的處理方式與標準項目的處理方式相同,並且合併完成。正確管理其他git團隊開發人員重用的類/類別庫

問題我看到這種方法... 1.這似乎不是一個適當的Xcode/Git工作流程的常見做法,我覺得框架或類似將是一個更好的策略。 2.雖然這對共享很好,但我也可以將其視爲一個問題,因爲圖書館的一個問題將會破壞所有現有的項目。 3.將類添加到此庫需要更新每個項目以包含新標題。 4.目錄結構可以在每臺機器上有所不同,因此如果沒有文件夾修改,簡單的回購克隆將無法按預期工作。

在多個用戶的Xcode /團隊環境中處理您自己的類庫的最佳方式是什麼?

回答

0

如果你必須爲這一切單個庫 - 你可以有兩種方式:

  1. 沒有人改變了庫,該庫是因爲它是每個人都只是將其拉下來,然後進行更改在他們的代碼中彌補了他們在圖書館找到的缺點。

  2. 每個人都會更改庫,但項目具有主分支,階段分支和與其關聯的每個項目的分支。開發人員更改和更新他們各自的項目分支,另一個人(可能是項目開發人員之一維護從multipe開發人員到單一階段到單個主分支的流程)。通過這種方法,它需要更多的管理,但是您可以慢慢地改進主庫,而不會潛在地破壞其他項目,因爲每個人都有特定於其項目的分支庫中的特定知識庫工作版本,只能重新同步主人安全時。

+0

我決定保持圖書館作爲它自己的回購則允許開發人員從回購拉添加到自己的項目,以防止任何不必要的變化問題,而不是從一個共享文件夾共享庫中的所有項目... (我知道...)。每個開發人員可以推送到一個功能分支,如果他們進行更改,那麼一旦這些更改經過驗證可以在項目中使用,回購將會合並回主控。然後,任何新功能只有在需要時才能被拉入。感謝您的驗證。 – 2014-09-03 13:47:22

相關問題