TFS で直接の親または子ではないブランチにマージすることは可能ですか? これは私が使用中に経験したことなので、答えはノーだと思います。ただし、承認サイクルが異なる可能性があるさまざまな機能に取り組んでいる場合 (つまり、機能 1 が機能 2 の前に承認される可能性がある場合) には、これが非常に役立つ場合があります。次のフルバージョンの前にリリースできるように、一部の機能を以前のブランチにマージする必要がある製品ブランチがある場合、これは非常に困難になります。
私たちの現在のブランチ戦略は、トランク (またはメインラインと呼ぶ場合) で開発し、ブランチを作成して安定させ、本番環境にリリースすることです。このブランチは、ホットフィックスやその他のものを作成するために使用できますが、メインラインは今後の機能に分岐できます。
上記のようなシナリオを軽減するために、どのような手法を使用できますか?