2012-02-07 53 views
2

我爲每個支持的平臺維護不同的git回購。如果我在一個平臺上發現錯誤,則必須將修復程序複製到所有其他平臺。這似乎很容易出錯。管理多個git版本控制倉庫的方法?

在處理這類問題方面有沒有已知的好方法?

回答

2

您可以爲共享代碼創建共享庫。然後你可以使用git submodules。另外,git遠程功能可能對你有好處

+0

只需閱讀子模塊,它似乎是我需要的。但是,你可以詳細說一下遠程?假設在團隊環境中,您將在服務器上設置一個遠程起源,供團隊推送和拉取。如何在子模塊的這種設置中推薦配置? – GeorgeW 2012-02-07 21:59:06

+0

當您必須「修復一個平臺上的錯誤並將其複製到其他平臺」時,這表示您必須複製粘貼代碼。如果可能的話,您應該嘗試爲該共享代碼提供一個git存儲庫,而特定於平臺的項目將該git存儲庫(即使它是代碼庫的90%)包含爲子模塊。 – Tomen 2012-02-09 13:22:18

+0

遠程是一種替代方案,其中有幾個代碼存儲庫看起來非常相似,並且具有共享代碼的子文件夾。通過使用遙控器,你可以改變代碼,然後只是說'git push ios master'' git push android master'等等 – Tomen 2012-02-09 13:23:55