tags:

views:

1612

answers:

13

Real strange.

I cannot find a tool that enables one to display a SVN repository in graphical form.
I would like the ability to see changes in revision / time , branch / time graphs.

Does anyone know of one. Ideally it would be platform neutral or even better web based.

Solutions offered so far in brief:

+4  A: 
Ch00k
+4  A: 

The only tool that I've ever encountered is the svn-graph.pl perl script from the svn tools. It spits out a graphviz dot file which can be rendered in a variety of image formats. This could be wrapped up in a cgi script to form a basic web graph tool.

Michael Twomey
+1  A: 

Link to Ch00k`s answer (can't edit his post):
http://www.atlassian.com/software/fisheye/

John Smithers
+4  A: 

for simplicity, tortoise svn gives a basic revision graph

DShook
+1  A: 

Trac includes a source code browser and limited statistics analysis. It's web-based, of course.

Nikhil Chelliah
A: 

@Nikhil.. read the question. Source browsing and stat analysis is also available via the command line tool.

i-moan
A: 

Maybe you could elaborate a little on what "visual display" and "pretty charts" you are after?

A roundabout way would be to clone the svn repository with git-svn, then you can use the graphical gitk or giggle tools on it to visualize branches and merging as well as browsing the specifics.

(You would then get the distributed thing, that git does so well, as a nice side effect.)

asjo
A: 

Invest a little time and make one yourself. It would be a fun project.

The.Anti.9
+1  A: 

Trac is a wiki and issue tracking tool, which happens to include an SVN browser. The RevtreePlugin, for Trac will allow you to display your repo in a graphical form. Trac is still a very young application(latest version is 0.11.1), but we use it at work for our software development and it's proved very useful so far.

Sam Murray-Sutton
+5  A: 

You might also give StatSVN a try.

It's written in Java (meets your platform-neutral requirement) and generates a static html tree with your revision history and commit graphs. You can use Ant or a batch file to automate the process of calling it.

I've also heard good things about Trac.

jpdaigle
Thanks, just what I needed
Rhys
A: 

You could also try MPY SVN STATS. Here is an example graph for Zope.

hangy
+2  A: 

I am writing subverion statistics graph generation utility named SVNPlot. It is inspired by the graphs generated by StatSVN. However, the SVNPlot graph generation is in two steps (a) first it creates a sqlite3 database from the subversion log information (b) actual graphs are then generated by extracting the database sqlite database (using simple sql queries).

I think using sql to extract the graph data from the log information is resulting in greater flexibility and good performance. Right now the SVNPlot only generates graphs but it very easy to extract any other stats from the generated sqlite database.

SVNPlot is written in python and it uses excellent Matplotlib package to generate the graphs. The code is available on SVNPlot page on google code (license is New BSD license). The sample graphs generated for Rietveld repository are available at http://thinkingcraftsman.in/projects/svnplot/index.htm

Nitin Bhide