17

サイズが約 1020 MB の大規模なプロジェクトに取り組んでいます。これは、コードとは別に、バージョン管理にグラフィックス、XML 構成などの他のリソースがあるためです。

.svn-base ファイルのサイズは約 998 MB で、合計チェックアウト サイズは約 2 GB になります。私の理解では、.svn-base はメタ情報であり、そのサイズはそれほど大きくないはずです。

なぜSVNはそんなに多くのスペースを必要とするのですか?

4

3 に答える 3

20

作業コピーに多くの更新がある場合、サイズが大きくなり、チェックアウトされたコンテンツが示唆するよりも大きくなる可能性があります。実行svn cleanupすると、このスペースが再び解放されます。

于 2012-12-02T18:35:55.863 に答える
14

したがってsvn revert、サーバーに接続する必要はありません。

SVN は、実際にはファイルの別のコピーをローカルに保存します。そのため、.svndirs はプロジェクトのコード ベースそのものとほぼ同じになります。

于 2012-12-01T07:23:32.273 に答える
0

バイナリ データの場合、SVN は、デルタではなく、すべての新しいリビジョンにコピー全体を保存します。したがって、時間の経過とともに大きなリポジトリが得られます。.svn-base作業コピーの元の状態を保存します。大きな作業コピーがある場合、同じサイズの元のデータがあります。

于 2012-12-01T09:52:50.953 に答える