转载请注明本文地址:http://www.subversion.org.cn/submerged/?p=106
在Subversion1.5中的FSFS版本库中,会将修订版本文件分配到不同的目录里,默认是1000个文件一个目录。在Subversion 1.6中,更进一步,现在支持将多个修订文件打包成一个文件,从而提高访问效率并更节省空间。
最新的Subversion 1.6的程序,提供了svnadmin pack命令,可以完成这个打包的工作。经过B Smith-Mannschott的实验,一个有31100个修订的1.5版本库开始占据1.4G的空间。
经过Subversion1.6的svnadmin upgrade; svnadmin pack操作之后,经过打包,变成了1.3G。
进一步,使用1.6的svnadmin dump; svnadmin load; svnadmin pack操作之后,变成了1.1G,显著的减少了空间的占用。
关于这部分的内容可以看:http://svn.collab.net/repos/svn/branches/1.6.x/www/svn_1.6_releasenotes.html#filesystem-improvements
我还是比较期待 URL 访问改进(WebDAV DeltaV 过于复杂)。
好像是 2.0 才有的特性。
不过 pack 功能确实不错。
pack 之后呢,有没有 compression?
应该不会的,因为这个改进的主要目标是效率,应该不是空间
url访问改进,据说1.6就会有变化
大约3月20日出正式的1.6,我们那时再看完整的release notes
看来很近了