svndumpfilter から奇妙な結果が得られます。多くのブランチに散らばっているリポジトリ内の 2 つの特定のファイルの 24 のインスタンスを消去する必要があります。次のように文書化されているようにコマンドを実行しています:
例えば
type dumpfile | svndumpfilter exclude foo1/bar.dat foo2/bar.dat > filtered_dumpfile
ただし、フィルタリングされたダンプ ファイルは、期待どおりにすべてのノードを削除するのではなく、2 つのノードのみを削除しているようです。2 つのダンプ ファイルで svndumptool diff を使用してこれを確認し、レポを再構築した後、除外されたファイルがまだ存在しています。
リポジトリ内のすべてのパスを見つけるために svnlook ツリーを使用したため、これらのファイルのインスタンスを見逃していないと確信しています。また、先頭のスラッシュがコマンドとダンプ ファイルで一致していることを確認しました。
誰にもアイデアはありますか?