GIT を使用してプロジェクトを管理しています。
各プロジェクトには「コア」(プロジェクトを構築するフレームワークのようなもの) があるため、各プロジェクトには少なくとも 2 つのリモート ブランチがあります。
- そのコア フレームワーク用の 1 つのリポジトリ。
- クライアント プロジェクトごとに 1 つのリポジトリ。
モジュールもあります。各モジュールには基本的な機能を含むコアがあり、各クライアントのベースから各モジュールをパーソナライズします。
- したがって、各クライアント プロジェクトに含まれるサブモジュールがあります。
- しかし、サブモジュールのパーソナライズ部分を処理する方法がわかりません。
1 つの特定のクライアント プロジェクトでのみ使用する必要があるサブモジュールにいくつかの新しいファイルを追加したい場合、GIT はどのように役立ちますか?
これらのファイルはメイン プロジェクト用にパーソナライズされているため、クライアント プロジェクト ブランチのサブモジュール内に含まれるいくつかのファイルをコミットするのが最善のケースですが、各サブモジュールが独立しているため、できないようです。
Ps .: SmartGit を使用しています。