多くのプロジェクトを含むソリューションがあり、チームはソフトウェア製品全体のさまざまな領域に取り組んでいます。仕事を始める前に、彼らは開発ブランチを作り、そこで働きます。開発者が作業を終了したら、必要なプロジェクトを追加/削除し、ソリューションをコミットしてメイン ブランチにマージします。
このマージが行われると、異なる開発ブランチのソリューションで新しいプロジェクトに同じ ID が割り当てられるという問題が発生します。これにより、開発ブランチをメイン ブランチに再統合するときに、マージの競合が発生します。TFS でこの問題に対処するエレガントな方法はありますか?
現時点での回避策は、開発ブランチでソリューションの独自のコピーを作成し、開発ブランチをメイン ラインにマージしてから、メイン ラインのマスター ソリューションに手動で変更を加えることです。これにより、ソリューション内のプロジェクトに重複する ID が割り当てられるという問題が回避されます。