svn:external リンクを含むディレクトリがある場合 (これは仕事で広く使用されています)、ブランチ間でそのディレクトリをマージするたびに、ディレクトリ内のすべてのファイルが新しい svn:merge-info プロパティを取得します。
外部リンクがマージによって変更されていないため、svn がそれを独自のサブツリーとしてカウントしているためだと推測しています (関連しますが、同じ問題ではありません:mergeinfo プロパティ)。
これにより、実際の変更がすべてのマージ情報プロパティの変更に埋もれてしまい、変更セットが大きくなり、ほとんど判読できなくなります。(1 行の変更をマージすると 500Kb の差分が発生する可能性がある、十分なマージ履歴と外部を備えたブランチがあります)。
これまでのところ、コミットする前に svn:external リンクを含むサブツリーからマージ プロパティを削除することしかできません。これにより、 --reintegrate の使用が妨げられ、実際のサブツリーのマージが発生した場合に追跡できなくなります。
誰にもより良い解決策がありますか?