SVNがバイナリファイルを処理する方法をよりよく理解するために、少し実験を試みました。私は、SVNが同じバイナリを異なる場所で認識し、同じファイルの複数のコピーを作成しないことを確認したいと考えていました。私が見つけたものは、それが答えた以上の疑問を投げかけた。私はSVNの専門家が私にこれを理解するのを手伝ってくれることを願っています。コミットされたバイナリファイルに対するSVNリポジトリのサイズ
注1:MyTest.dllは2108キロバイト
注2:私はSVNの舞台裏で、いくつかの圧縮を行っていることを認識し、それはまだ結果を説明していません。ここで
は実験だ:私は&を犯しトランクにMyTest.dllを追加2)新しいレポを作成し
1) - >レポサイズ= 66 K
3)/1 /及び/1/MyTest.dll &を添加コミット - >レポサイズ= 2メガバイト
- >レポサイズ= 735 K4.)/ 2 /及び/2/MyTest.dll &コミットを添加しました>レポサイズ= 2.1メガバイト/ 4 /及び/4/MyTest.dll &コミット追加され
6) - - >レポサイズ
5.)/ 3 /と/3/MyTest.dll &コミットを追加しました= 3.4 mb
コミットの実際の内容に比べて、各コミットでのレポサイズの変化がランダムに表示される理由を説明できる人はいますか?
ありがとうございます!
返信いただきありがとうございます。間違いなく、SVNはすべてのバージョン管理機能をサポートするために多くのことを行っています。各コミットでのリポジトリの成長は、コミットの実際の内容に比べてややランダムに見えました。 –