質問: 多くの改訂後のsvnパフォーマンス 多くの改訂後のsvnパフォーマンス 私のプロジェクトは現在svnリポジトリを使用しています。これは1日に数百の新しいリビジョンを獲得します。 リポジトリはwin2k3サーバー上にあり、apache / mod_dav_svnを通じて提供されます。 改訂が多すぎると、時間がたつにつれてパフォーマンスが低下することを私は今恐れています。 これは合理的ですか? 1.5にアップグレードすることをすでに計画しているので、1つのディレクトリに何千ものファイルがあることは長期的には問題になりません。 _ subversion onは、2つのリビジョン間の差分(差分)を保存するため、特にコード(テキスト)のみをコミットし、バイナリ(イメージとドキュメント)をコミットしない場合、スペースを大幅に節約できます。 _ それは、ファイルfoo.bazのリビジョン10をチェックアウトするために、svnはリビジョン1を取ってからデルタ2-10を適用することを意味しますか?
回答: subversionは最新のバージョンを全文として、後ろ向きの差分を付けて保存します。 これは、headの更新は常に高速であることを意味します。そして、あなたが徐々に代償を払っているのは、歴史の中でさらに遠くまで見ているということです。