【发布时间】:2011-08-13 04:44:29
【问题描述】:
为了更好地理解 SVN 如何处理二进制文件,我做了一个小实验。我希望发现 SVN 可以识别不同位置的相同二进制文件,而不是创建同一文件的多个副本。我发现的问题比它回答的问题多。我希望那里有 SVN 专家可以帮助我理解这一点。
注 1:MyTest.dll 为 2,108 kb
注2:我意识到SVN在幕后做了一些压缩,它仍然没有解释结果。
这是实验:
1.) 我创建了一个新的仓库
2.) 我将 MyTest.dll 添加到主干并提交 -> 存储库大小 = 66 k
3.) 添加 /1/ 和 /1/MyTest.dll 并提交 -> repo size = 735 k
4.) 添加 /2/ 和 /2/MyTest.dll 并提交 -> 存储库大小 = 2 mb
5.) 添加 /3/ 和 /3/MyTest.dll 并提交 -> 存储库大小 = 2.1 mb
6.) 添加 /4/ 和 /4/MyTest.dll 并提交 -> 存储库大小 =3.4 mb
任何人都可以解释为什么每次提交时 repo 大小的变化相对于提交的实际内容显得如此随机吗?
谢谢!
【问题讨论】:
标签: svn