私のプロジェクトには大きな揮発性コード ベースがあり、別のチームが同じコードに取り組んでいるため、毎日影響を受けるファイルの総数は非常に多くなります。私は最近、チームの 2 つがコードをマージしなければならないという問題に直面しました。シナリオを説明します。
私のチームはトランクから分岐し、毎日トランクからダウン マージを行って、コード ベースをトランクと同期させています。毎日、少なくとも 500 個のファイルが影響を受けます。コードが完成したら、以前はトランクに再統合し、レコードのみをブランチにマージして、ブランチで作業を継続できるようにしました。最近、リリースが早いため、トランクにアップマージできません。そのため、さまざまなチームの変更を取得するために、トランクから別のブランチを分岐し、すべての変更を新しいブランチにマージすることにしましたが、マージ履歴がないため私のブランチと新しいブランチの間で、チームブランチから新しいブランチに完全にマージしようとすると、svn はトランクから受け取った変更をダウンマージの一部として新しいブランチに適用しようとしています。最近トランクから分岐したため、新しい分岐にはすべての変更が含まれており、多くのツリー競合が発生しています。幹ではないので再統合もできません。
この問題の回避策、またはこの問題を回避する方法を提案していただけますか?