Discussion:
Do SVN actually uses SKIP-Delta?
Ruchir Arya
2015-06-12 02:12:47 UTC
Permalink
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
Ben Reser
2015-06-12 06:13:31 UTC
Permalink
Post by Ruchir Arya
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.

Loading...