私は、3 年以上経過し、6,100 件以上のコミットが含まれ、サイズが 1.5 GB を超える SVN リポジトリを使用しています。新しいサーバーに移動する前に、SVN リポジトリのサイズを縮小したい (完全な SVN エクスポートのサイズについて話しているのではなく、サーバー上に存在する完全なリポジトリを意味します)。
現在のリポジトリには、すべてのソフトウェア プロジェクトのソース コードが含まれていますが、次のような重要性のない比較的大きなバイナリ ファイルも含まれています。
- 多数のサードパーティ ツールのフル インストーラー。
- .jpg および .png ファイル (同じフォルダーにある PSD の未変更のエクスポート)。
- Bin および Obj フォルダー (これらは、次のコミットで「svn 無視」されます)。
- Resharper ディレクトリ。
これらの大きなファイルの多くは、追加されてから「SVN 削除」されており、最大の犯罪者を特定するというさらなる問題を引き起こしています。
次のいずれかを行います。
- すべてのソフトウェア プロジェクトのコードのみを含む新しい SVN リポジトリを作成します。コピーしたファイルが古いリポジトリからの SVN 履歴を維持することが非常に重要です。
- 大きなバイナリ コミットとファイルを既存のリポジトリから削除します。
これらのいずれかが可能ですか?