On Fri, Nov 14, 2003 at 01:00:59PM -0800, Junio C Hamano wrote:
> >>>>> "kf" == kfogel <kfogel@collab.net> writes:
>
> kf> 2. In order to make commits more responsive, repository
> kf> deltification is no longer automatic. However, you may want
> kf> to run deltification as a background process in your repository
> kf> post-commit hook. For example, the new post-commit.tmpl file
> kf> recommends 'nice -2 svnadmin deltify "$REPOS" -r "$REV" &'.
>
> Is there also "undeltify" available? In a long line of
> developement it would help update/diff performance to have full
> representation of old revisions, not just the youngest. If the
> administrator wants to do elaborate setup, maybe keeping the
> last 3 revisions in full, and everything before that in delta
> except every 10 such old revisions are stored in full, or maybe
> make the intervals of such full representations exponential
> (i.e. the older the revisions, the sparser the revisions
> represented in full).
>
The magic of skip-deltas essentially solves this problem; you're
generally never more than log(N) deltas away from the fulltext.
For example, if you've got 1000000 revisions, that's likely to only
be 20 or so deltas to combine and apply. Further, the magical
delta-combiner make this quite snappy.
See http://web.mit.edu/ghudson/thoughts/file-versioning for details.
--ben
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Fri Nov 14 22:19:50 2003