既存の Java アプリケーションを Android に移植しようとしており、ソース コードを管理するためのベスト プラクティスを知りたいです。
私たちは大きなプロジェクトをいくつかの不可知なプロジェクトに分解しましたが、まだ大きなモノリシック プロジェクトがあります。これらの小さなフレームワークについては、多くの作業を行う必要はありませんが、大きなフレームワークについては書き直す必要があります。
当分の間、開発者がアプリを Android に移植していますが、他の開発者は Android 以外のプロジェクトで新機能の開発を続けています。移植が完了したら、すべての変更を Android コード ベースに再マージする必要がありますが、これは非常に面倒です。私の質問は、コード ソースをどのように管理すればよいかということです。プラットフォームごとに特定のリポジトリを作成する必要がありますか? 2 つのコード ベースを同じリポジトリに保持する必要がありますが、マージが容易になるように異なるブランチを指すようにする必要がありますか?