トランクをブランチにマージすることにより、機能ブランチを最新の状態に保とうとしています。問題は、ブランチが作成されたときにそこにあり、ブランチとトランクの両方で変更されていない約2000個のファイルが、svn:mergeinfoだけで更新されていることです。プロジェクトはかなり大規模であり、SVN履歴への影響が非常に大きいため、これらのファイルへの唯一の変更はSVNによって行われるにもかかわらず、文字通り何千ものファイルが変更されたとマークされるため、マージコミット履歴が使用できなくなります。自体。
私が試してみました
- リポジトリと同じクライアントバージョンを使用する(1.5.2)
- 現在のクライアントバージョン1.6.10を使用
- ブランチの開始からヘッドまで、さまざまなリビジョンをマージします
これを試すとき、私はSVNのドキュメントを注意深く見ていました。したがって、ルールを破ってはなりません(たとえば、サブツリーの切り替え、ローカルコピーのクリーンアップなど)。