2010-08-07 71 views
1

我刚刚转移到颠覆。我读过svn传输和存储压缩形式的数据。我知道压缩传输的意思是'http:'用apache压缩。svn存储压缩

存储压缩是否意味着懒惰的副本,只保留修订版的增量,还是存在真正的压缩,如subversion live用于存储的gzip?目前在repo db中,我可以看到以明文形式提交的文本文件。我使用Windows作为服务器。

谢谢!

回答

1

我并不确定细节,但我期望Subversion可以存储未压缩文件的当前副本,同时压缩以前的修订版以节省空间。 Subversion还使用诸如“跳过增量”之类的技术来减少过去修订所需的存储量,同时仍然提供良好的性能。

在任何情况下,存储库数据库的格式都可能会更改,并会定期进行。我从来不关心在Subversion中如何存储文件。他们只是,而这几乎都是重要的。

+0

感谢您的回复,Greg。我在一个测试回放上做了一些测试,但是还没有看到之前或当前版本的压缩,这也可能是由于测试文件的尺寸非常小。我关心的是;如果它支持本地,实时压缩,并且由于我的配置或构建配置而没有看到它,我想尽我所能来充分利用svn。 – SuperDuck 2010-08-07 11:10:58

+0

据我所知,Subversion服务器没有任何压缩选项。它只是做正确的事情。 – 2010-08-07 11:15:27

1

传统意义上没有压缩(使用zip之类的代码)。 Subversion通过deltification and representation sharing节省空间。我亲自测试过使用SVN副本创建基于分支的存储库,并使第一个修订版本的存储库具有两个相同的目录。这两个存储库都是相同的大小,并且都能够在目录/分支之间进行合并。修订版本文件占用的磁盘空间也比工作副本少。