2017-04-01 12 views
0

私は最近、大規模なSVNリポジトリを500kコミットで数百git reposに変換しました。git reposがSVN reposよりもずっと小さいのはなぜですか?

git reposはSVNに比べて非常に小さいです。私のマネージャーは私が正しくそれをやっていないと思う!私はsvn2gitを使いました。

なぜそれが小さくなるの主な理由は何ですか?

+0

Subversionリポジトリの大きさと、gitリポジトリの大きさを教えてください。 –

+0

私は現在svnサーバにアクセスすることはできませんが、特定のリポジトリを見ているだけです。 SVNで650MB、gitでわずか130MBでした。 – eeijlar

答えて

1

svnvsgit.comは、あなたの質問に答える:同等のデータと

SubversionとGitのリポジトリは、ほぼ同じサイズになります。バイナリファイルをたくさん格納する場合を除いて、SubversionのリポジトリはGitよりもかなり小さくなります(Subversionのxdeltaデルタ圧縮アルゴリズムはバイナリファイルとテキストファイルの両方で動作するため)。 Repository Site Benchmarksの下

彼はSVNとGitのを比較していることを見ている:Gitのリポジトリは、対応するSubversionの1

よりも10%だけ小さいため、リポジトリのサイズの差は本当にわずかです

黙示録:

  • Gitは全体的に小さなリポジトリを持っています
  • をIZE SVNを使用すると、バイナリファイルの多く

を持っている場合は、あなたのGitのリポジトリ比べサイズがかなり小さい(20%以上)であれば、何かが間違っていたことを現実的な可能性がある小さくなります。

関連する問題