サイズが約 1020 MB の大規模なプロジェクトに取り組んでいます。これは、コードとは別に、バージョン管理にグラフィックス、XML 構成などの他のリソースがあるためです。
.svn-base ファイルのサイズは約 998 MB で、合計チェックアウト サイズは約 2 GB になります。私の理解では、.svn-base はメタ情報であり、そのサイズはそれほど大きくないはずです。
なぜSVNはそんなに多くのスペースを必要とするのですか?
サイズが約 1020 MB の大規模なプロジェクトに取り組んでいます。これは、コードとは別に、バージョン管理にグラフィックス、XML 構成などの他のリソースがあるためです。
.svn-base ファイルのサイズは約 998 MB で、合計チェックアウト サイズは約 2 GB になります。私の理解では、.svn-base はメタ情報であり、そのサイズはそれほど大きくないはずです。
なぜSVNはそんなに多くのスペースを必要とするのですか?
作業コピーに多くの更新がある場合、サイズが大きくなり、チェックアウトされたコンテンツが示唆するよりも大きくなる可能性があります。実行svn cleanup
すると、このスペースが再び解放されます。
したがってsvn revert
、サーバーに接続する必要はありません。
SVN は、実際にはファイルの別のコピーをローカルに保存します。そのため、.svn
dirs はプロジェクトのコード ベースそのものとほぼ同じになります。
バイナリ データの場合、SVN は、デルタではなく、すべての新しいリビジョンにコピー全体を保存します。したがって、時間の経過とともに大きなリポジトリが得られます。.svn-base
作業コピーの元の状態を保存します。大きな作業コピーがある場合、同じサイズの元のデータがあります。