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

Re: Revision/History Graph - DAG (Directed Acyclic Graph)

From: Stanimir Stamenkov <s7an10_at_netscape.net>
Date: Tue, 01 May 2012 12:31:58 +0300

Tue, 1 May 2012 09:21:39 +0200, /Thorsten Schöning/:
> Guten Tag Stanimir Stamenkov,
> am Dienstag, 1. Mai 2012 um 01:14 schrieben Sie:
>
>> Is anyone aware of tools which (re)construct a DAG from Subversion
>> repository history and display it pretty much like today's DVCSes?
>
> Did you already look at the revision graph e.g. TortoiseSVN is able to
> produce? From my point of view there's no real difference or are you
> missing any information? I don't knwo how merge tracking info is
> included because my Subversion serve ris still at 1.4.x.
>
> http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-revgraph.html

Yes, I've already had a look at TortoiseSVN, Subclipse, Subversive,
SvnMapper, svn-graph-branches and Syncro SVN Client:

http://tortoisesvn.tigris.org/bigpicture.html
http://subclipse.tigris.org/graph.html
http://www.eclipse.org/subversive/documentation/teamSupport/revision_graph.php
http://svnmapper.tigris.org/
http://code.google.com/p/svn-graph-branches/
http://www.syncrosvnclient.com/revision_graph.html

None of these resemble the DVCS examples I've given. All of these
require too much of visual space to describe just a little bit of
history with the valuable copy/branch and merge information. SVN
1.4.x is out of question as the merge-info is too important to omit.

If you're still wondering what I'm after, look at the Subversive
History view using merge-info (svn log --use-merge-history):

http://www.eclipse.org/subversive/documentation/teamSupport/history_view.php

Then map this to the examples I've already given:

http://code.google.com/a/eclipselabs.org/p/mercurialeclipse/source/list?r=ee7ed7ec51606117613924d0662fc03086787450

https://bitbucket.org/tortoisehg/thg/changesets/9fbf6b7fe9d5

Andreas Krey suggested nice approach in his reply - convert the SVN
repository to Git, then use that to display the history. I haven't
tried the SVN to Git conversion -- this is basically the only thing
I haven't tried yet, but I've tried SVN to Mercurial using various
tools available for the task, and in my experience this conversion
is far from perfect, especially with "weird" repositories. That's
why I'm searching for "native" SVN solution which takes as much of
the Subversion quirks as it could to reconstruct the history as nice
DAG which could be displayed pretty much like today's DVCSes can.

-- 
Stanimir
Received on 2012-05-01 11:32:39 CEST

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