[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: FAQ: svn advocacy / advice

From: Daniel Rall <dlr_at_collab.net>
Date: 2005-11-08 19:54:40 CET

On Mon, 07 Nov 2005, Garrett Rooney wrote:

> On 11/7/05, Kean Johnston <jkj@sco.com> wrote:
>
> > 1. Is fsfs the prefered solution? If so, since each revision
> > seems to be set of changes relative to the previous one,
> > considering the amount of history and size of tree and
> > number of revisions, does svn actually need to play back
> > from revision 1 or does it store some sort of "checkpoint"
> > along the way? If it does, is that automatic or manual?
> > Also, if it does, is that "checkpoint" then basically the
> > size of the repository at that point in time?
>
> fsfs is the default repository back end these days, so I suppose you
> could say it's "prefered". As for the deltas over large numbers of
> changes, fsfs uses a technique called "skip deltas", which ensures
> that you never have to apply more than log(n) deltas to get to any
> particular revision, see
> http://svn.collab.net/repos/svn/trunk/notes/skip-deltas for more
> details.

And for a comparison of SCCS's interleaved delta storage format and
Subversion's skip delta format (by the same author, Greg Hudson), see
<http://web.mit.edu/ghudson/thoughts/file-versioning>.

...
> > 3. Is it possible (even if slow) to check out a tree based on
> > property values? For example, could I say "check out all
> > files that have the property foo set to baz"? Or if not
> > check out, at least get a listing of such files which I
> > can then copy into a tag? (think: during the conversion
> > process I retain SCCS info in properties, and then want
> > to convert from a given SCCS SID to a propper svn tag).
>
> This is not currently possible.

You'd need to write some sort of tree crawler to do this.

Better yet, you'd avoid this problem by having the (theoretical)
converter perform this branch creation as part of the conversion
process (as cvs2svn does).

-- 
Daniel Rall
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Tue Nov 8 19:54:25 2005

This is an archived mail posted to the Subversion Dev mailing list.