2011-01-28 22 views
0

我正在閱讀SCM,並且很好奇它如何應用於移動開發。Android,iPhone同時開發SCM

是否有可能爲iPhone和Android創建一個項目並制定基於技術的分支策略?我知道源代碼是完全不同的,但至少資產(藝術品,字符串等)可能可以由兩個分支共享。

是否可以混合分支策略?在技​​術分支,但也分支版本?

在移動技術項目之間重用資產的其他推薦方法?

回答

1

如果您打算分享資產,那麼「每個技術部門」肯定有意義。另外,如果你最終得到不同的組件,並寫一些東西在JavaScript,或HTML,或任何其他共同的平臺,它應該共享...

在每個「技術分支」,我相信你會想選擇其他政策之一,如「分支每任務」或「分支每個組件」...

1

不合理,恕我直言。在Android上,用戶界面將最有可能在Java和iPhone上開發 - 在Objective C(++)中。因此,如果您打算在Android上重複使用通用邏輯,則無論如何,它都會與用戶界面隔離,因爲它們的語言不同。如果共同的邏輯與UI不同 - 爲什麼分支?只有普通的僅iPhone和僅Android的位在相同的文件中混合時,分支纔有意義。在這兩個平臺的情況下,這是不太可能的。

至於藝術和其他非碼位,對於這些,平臺域也不小於文件粒度。