誰かがここで私たちを助けてくれることを本当に願っています...
次のブランチ階層を想像してください。
Main +--> Dev +--> Project 1
| |
| +--> Project 2
|
+--> Release 1
ここで、プロジェクト 1 に変更セット 1 と 2 があり、プロジェクト 2 に変更セット 3、4 と 5 があるとします。
これらのプロジェクトはどちらもリリース 1 に含まれているため、変更セット 1 と 2 を変更セット 6 として Dev にマージし、次に変更セット 7 として Main にマージします。次に、変更セット 3、4 および 5 を変更セット 8 として Dev にマージし、次に次のように Main にマージします。変更セット 9. 次に、変更セット 8 と 9 を変更セット 10 としてリリース 1 にマージします。
その後、リリース 1 の履歴を表示すると、変更セット 10 のみが正しく表示されます。ここまではすべて問題なく、両方のプロジェクト ブランチからのすべての変更がリリース 1 に正常にマージされたことを確認できます。
ここでチェンジセット 10 を右クリックして追跡し、モードをタイムラインに切り替えて、関連するすべてのブランチがブランチ選択ウィンドウで選択されていることを確認します (つまり、リリース 1、プロジェクト 1、およびプロジェクト 2 ブランチ - 中間ブランチは自動的に含まれます)。
私たちが抱えている問題は、プロジェクト ブランチからのソース変更セットが断続的に追跡されないことです。上の例は今朝のマージを表し、追跡はプロジェクト 1 ブランチからの変更セット 1 と 2 を除くすべての変更セットを示しています。これは、変更セット 1 と 2 が Dev にマージされた変更セット 6 を示していますが、含まれていた変更セットは示していません。
なぜこれが起こっているのか、誰にも考えがありますか? そして、それを修正する方法は?
乾杯。