iOSとアプリケーションで構成されるアプリケーションを開発したいと考えていAndroidます。さらにWeb、REST API を備えたフロント エンドと、基盤となるDatabase.
モジュールごとに開発者チームがiOSありAndroidますWeb/Db。
セットアップに関する私の最初のアイデアは、次のリポジトリでした。
myapp-adm ~ Project administrative stuff (e.g. FSD, project plan, ...)
myapp-ios ~ iPhone App
myapp-jvm ~ Android App
myapp-web ~ Web/Db
ただし、このセットアップでは、モジュール間の依存関係を管理するという問題があります。たとえば、すべてのモジュールmyapp-admは FSD に依存しています。さらに、モジュールmyapp-iosとは次myapp-jvmのものに依存しますmyapp-web。
myapp-ios <- myapp-web <- myapp-adm
myapp-jvm <- myapp-web <- myapp-adm
Git サブモジュールを使用してこの問題を (部分的に) 解決できますが、私の知る限り、Git 内でバージョン管理された依存関係を設定することはできません。右([ここ](http://stackoverflow.com/questions/12813250/how-to-stick-a-submodule-to-a-fix-a-tag「サブモジュールを修正タグに貼り付ける方法」を参照) ?"))? 例えば:
v1.0.3 v1.0
myapp-ios <------ myapp-web <---- myapp-adm
v1.0.3 v1.0
myapp-jvm <------ myapp-web <---- myapp-adm
Git サブモジュールを利用したこの潜在的なセットアップ以外に、Git ブランチを利用した別の「1 つのリポジトリ」アプローチがないのではないかと思います。例えば:
origin/master ~ HEAD reflects production-ready state.
origin/dev-ios ~ HEAD reflects the latest iOS development changes for the next release
origin/dev-jvm ~ ...
origin/dev-web ~ ...
ここで私が抱えている問題は、iOS開発は開発に依存しているwebが、Web 開発者はorigin/dev-web. についても同様ですjvm。それでは根本的な解決にはなりません。
iOSまたは、たとえば、開発者チームは継続的に からマージする必要があると提案しorigin/dev-webますか?
ヒント/アドバイスをいただければ幸いです。
乾杯、/nm