3 つのブランチがあるとします。
Main
+--Dev
+--Release
また、Dev のいくつかの変更セット: 変更セット 1、2、および 3 と、3 つの変更セットすべてが一部のファイルに影響します。ある時点で、それらすべてを Main にマージし、3 つすべてのチェンジセットからの変更を含むチェンジセット 4 を取得します。
この時点でチェンジセット 2 もリリース ブランチにマージする必要がある場合はどうすればよいですか? Main から Release にマージしようとすると、変更セット 4 をマージしてから、File で行われた必要な編集のみを手動で含める必要があります。しかし、この場合、チェックイン後、チェンジセット 1 と 3 からの変更が含まれていないにもかかわらず、TFS はチェンジセット 4 全体をマージ済みとしてマークし、後でマージすることはありません。
各変更セットを Dev から Main に個別にマージすることで、この状況を回避できたことはわかっていますが、それは非常に面倒で、正しい方法とは思えません。
根拠のないマージを使用して、Dev から Release に直接移行することもできますが、それは極端な手段であると考えています。
他の方法はありますか?