2011-01-28 11 views
0

私はSCMで読んでいて、モバイル開発にどのように適用できるのか不思議でした。Android、iPhone同時開発SCM

iPhoneとAndroidの両方に1つのプロジェクトを作成し、技術に基づいて分岐ポリシーを作成することは可能でしょうか?私はソースコードが完全に異なっていることは知っていますが、少なくとも資産(アート、文字列など)はおそらく両方のブランチで共有することができます。

分岐ポリシーを混在させることは可能ですか?技術によるブランチのように、またバージョンごとのブランチのように?

モバイルテクノロジプロジェクト間で資産を再利用するためのその他の推奨アプローチはありますか?

答えて

1

アセットを共有する場合、「テクノロジーごとの分岐」は確かに意味をなさえます。また、別のコンポーネントで終わって、javascript、html、または両方のプラットフォーム共通のものを書いても、共有する必要があります。

「テクノロジー支店」内では、 「タスクごとの支店」または「コンポーネントごとの支店」などの他のポリシーの1つを選択する。

1

IMHO。 Androidでは、UIはJavaとiPhoneでObjective C(++)で開発される可能性が高いです。したがって、Androidで共通のロジックを再利用する予定がある場合は、別の言語になっているためUIと分離されます。そして、共通のロジックがUIと異なる場合、なぜブランチですか?ブランチは、共通のiPhone専用ビットとAndroid専用ビットが同じファイルに混在している場合にのみ意味があります。これらの2つのプラットフォームの場合は、ほとんどありません。

アートやその他の非コードビットについては、これらのためにも、プラットフォームドメインはファイルよりも粒度が小さくなります。