私の経験から、Tortoise SVNクライアント1.7は.svnディレクトリを着実に増やし、作業コピーの先頭で「クリーンアップ」を実行した場合にのみそれを減らします。
また、TSVNがフィルタリングされたリビジョンのログメッセージ(およびその他の詳細)をすでに確認している場合、ユーザーがこの特定のキャッシュをクリアしない限り(GUIで可能)、引き続きユーザーに表示されます。
個別のリビジョン番号を含むリビジョン全体をフィルタリングした場合(次のリビジョンがフィルタリングされたリビジョンの番号を取得するように)、古い作業コピーを保持しようとはしません。
私はあなたの質問に直接答えるためにクライアントの内部についてもっと知りません。しかし、私は同様の状況にあったので、最初にサーバーをテストすることをお勧めします。
- 新しい(フィルタリングされた)リポジトリで「svnadminverify」を実行します
さらに、svnadminロード(またはsvnrdumpロード)は、履歴の欠落(「デルタ」)にすでに遭遇しているはずです。ただし、サーバーが実際に提供する証拠をさらに収集することをお勧めします。
新しいリポジトリから、サーバーとお気に入りのクライアントを注意深く監視しながら、警告がないか...
- 少なくとも、フィルタリングの影響を受けるファイルと、これらのファイルの上のディレクトリをチェックアウトしてください。(ディレクトリに他のファイルやサブディレクトリを含める必要はないと思います。)
- このチェックアウトを、フィルタリングされたものの前に1つのリビジョンに更新し、次にフィルタリングされたものの後に1つのリビジョンに更新します
- まだリビジョン番号がある場合は、フィルタリングされたリビジョンをチェックアウト/更新してみてください
- テスト(2.)は、ファイルがそれらのリビジョンで変更されていない場合、あまり証明されないため、必要に応じてリビジョンを更新して、フィルター処理されたファイルの前後の別の変更の前後の状態間で、すべてのファイルを切り替えます。 、 可能な場合は。履歴の「ギャップ」が問題を引き起こすかどうかを確認します。