私の会社ではSVN からGitへの移行を楽しんでおり、ワークフローと開発プロセスをより効果的にするために再考しています。
プロジェクト間の依存関係の説明は次のとおりです。
first_app/
└── first_specific_dep
└── common_dep
second_app/
└── second_specific_dep
└── common_dep
- どちらのアプリケーションも相互に依存しているため、1 つのユーザー ストーリーに両方のプロジェクトの開発が含まれる場合があります。
- 複数の開発を同時に行うことができるので、機能の分岐は良いアイデアだと思われます。
- 同時に、第 1 レベルのアプリでの開発には、1 つまたは 2 つの依存関係での開発が含まれる場合があります。
特にブランチから別のブランチに切り替えるときに、Git 内の依存関係を表すより良い方法を探しています。
すべての開発プロセスを快適に行うには、ルート プロジェクトのgit チェックアウトがサブプロジェクトの他のすべてのチェックアウトを自動的に実行することが望ましいので、テスト担当者は依存関係のブランチが何であるかについて心配する必要がありません。