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

Re: Revision graph functionality?

From: Kylo Ginsberg <kylo.ginsberg_at_gmail.com>
Date: 2007-03-23 06:30:28 CET

On 3/22/07, Ryan Schmidt <subversion-2007a@ryandesign.com> wrote:
> On Mar 22, 2007, at 23:18, Kylo Ginsberg wrote:
>
> > We've just converted a cvs repository to svn, and the resultant
> > repository is 5 GB with about 79k revs. A number of cvs users were
> > accustomed to using TortoiseCVS to view revision graphs of salient
> > files. Of course, this is dead easy and lightning fast with cvs since
> > every file's genealogy is represented in a single file in the
> > repository. TortoiseSVN will produce revision graphs, but since that
> > requires parsing the log history for the entire repository, it is
> > impractically slow to put it mildly.
> >
> > Although I reference the Tortoise guis as examples, my real questions
> > are wrt subversion proper:
> > * Are changes that could enable rapid construction of revision graphs
> > on the svn future feature list? I imagine this would be quite an
> > undertaking, but it can't hurt to ask.
> > * Are there 3rd party scripts that will cook up revision graphs, or
> > perhaps, a database which could be queried dynamically to make
> > revision graphs? I'm imagining a tool that could be run nightly to
> > build the database indices.
> > * We're on fsfs now, but would the performance be dramatically
> > different with bdb?
>
> I don't know if any of the existing tools do this, but it sounds to
> me like it should be possible for a post-commit hook to record
> relevant information about the commit in a database, and for a
> revision graph maker to query that database more quickly than
> querying the repository directly.
>
> I don't have experience with revision graphs... what does one look
> like? Can you send me a sample?
>

Hi Ryan

Here's a sample revision graph from the Tortoise site. It's actually
kind of a weak example, since it doesn't show a heavily branched node
but it gives you an idea:

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-revgraph.html

It looks like the tortoise graph only follows copies/branches, but
with svn (perhaps post merge-tracking?) it could potentially follow
merges as well. Powerful visualization aid.

And yes, a post-commit hook could commit add entries to a database
queriable by a visualization tool. That would be slick.

Kylo

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Fri Mar 23 06:30:54 2007

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.