Perforce と Maven を使用しており、成熟したプロジェクトをホストする 1 つのブランチ A と、最初のブランチでホストされているコードを使用する開発を開始している別のブランチ B がある状況にあります。
今後、ブランチ A へのチェックインがブランチ B でのコンパイルに失敗するケースが発生する可能性があると予想しています。これは、それらに取り組んでいる開発者が特定の使用法や相互依存関係を認識していないためです。そして、開発者は B コードの更新に時間を浪費し、それがコンパイルされていないと判断します。
ブランチ/プロジェクト A は、別の将来のプロジェクトでコードが使用される可能性があるため、独自の別個のエンティティとして残す必要があります。
誰かがそのような問題の処理と軽減について私にアドバイスできますか? 皆さんが提案できるベストプラクティスはありますか? とても有難い。