2017-03-14 39 views
1

現在、5つの異なる国で5つの旅行用iOSアプリを開発中です。 APIキー、タイトル、ロゴ、パスなど、複数のファイルが異なるコンテンツを持っている点を除いて、コード構造はすべてのアプリケーションで同じです。複数のアプリを1つのリポジトリで管理する

変更/作業を自分自身で繰り返さないようにするために、メインコードを含む1つのリポジトリと、それに加えてアプリに応じた種類の「サブリポジトリ」があります。

質問は、どのようにBitbucketでこの結果を得ることができるのですか?

+0

ブランチ – ckruczek

+0

を使用することも、[gitmodules](https://git-scm.com/docs/gitmodules) – ashmaroli

+0

を使用することもできます。変更/作業を繰り返すことを避けるため、1つのリポジトリにメインコード、そしてそれに加えて、ファイルに応じてアプリケーションのための "サブリポジトリ"の種類。*あなたは、フォルダを使用するだけでいいですか? 'src/app'、' assets/app1'、 'assets/app2'など? –

答えて

0

このような状況で使用する典型的なアプローチは、基本機能を持つライブラリと、各専用ソフトウェアコンポーネントごとに異なるディレクトリにソフトウェアを編成することです。ビルドシステムは、ライブラリーとすべての異なるソフトウェアコンポーネントを一緒に構築するように構成されているため、1つのコンポーネントに必要なライブラリーの変更は、修正する苦労がない場合に早期に検出されますコンポーネントを一緒に。

以前のシステムでは異なるブランチまたはサブレポジトリを使用しましたが、後で短い時間でマージ地獄で自分自身を見つけました。

関連する問題