You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Ruchir Arya <ru...@gmail.com> on 2015/06/12 04:12:47 UTC

Do SVN actually uses SKIP-Delta?

Hello everybody,

Since few days i am doing my research on SVN. I always read that SVN uses 
SKIP-Delta to store differences. My SVN is using FSFS file system. But when 
i analysed the repository for each revision, i saw that delta in current 
revision is the difference between the current revision and a previous 
revision. So, in my case, SVN is not using Skip-Deltas, it is using normal 
deltas. Can anyone explain me a valid reason for that?

Moreover, i am running SVN 1.8.13 in Ubuntu 14.02.

Regards,
Ruchir Arya

Re: Do SVN actually uses SKIP-Delta?

Posted by Ben Reser <be...@reser.org>.
On 6/11/15 7:12 PM, Ruchir Arya wrote:
> Hello everybody,
> 
> Since few days i am doing my research on SVN. I always read that SVN uses
> SKIP-Delta to store differences. My SVN is using FSFS file system. But when i
> analysed the repository for each revision, i saw that delta in current revision
> is the difference between the current revision and a previous revision. So, in
> my case, SVN is not using Skip-Deltas, it is using normal deltas. Can anyone
> explain me a valid reason for that?
> 
> Moreover, i am running SVN 1.8.13 in Ubuntu 14.02.

The skip delta algorithm has been tweaked over the years to be more optimal
since using skip deltas towards a shorter history tends to have a negative
impact on performance.  You probably want to read the file at db/fsfs.conf
under your repository.  More than likely the reason you're not seeing skip
deltas is because you don't have enough history to exceed the
max-linear-deltification setting.