The Design of Software (CLOSED)

A public forum for discussing the design of software, from the user interface to the code architecture. Now closed.

The "Design of Software" discussion group has been merged with the main Joel on Software discussion group.

The archives will remain online indefinitely.

Source Control Branches


Can anyone recommend a tool that will draw a source control branch diagram based on the info about the branches of a codebase?

I find I'm constantly drawing diagrams on white boards that look like:


If I could enter the branches and the dates they occurred into a tool that would draw it for me, that would be nice. 

Tools that could analyze the repository might be nice but we have our trunk in SVN and older braches in CVS so it might not be possible to get a complete picture this way.
Patrick Reilly Send private email
Friday, July 06, 2007
Have you considered the DOT language?
jaywalker Send private email
Saturday, July 07, 2007
Peforce can do this. That's one of the reasons we're seriously considering moving to it.
Anna-Jayne Metcalfe Send private email
Monday, July 09, 2007
Sorry, that should read "Perforce can do this...".

Where's the "Edit" button when you need it? :doh:
Anna-Jayne Metcalfe Send private email
Monday, July 09, 2007
Thanks for the feedback.  The dot language looked promising but it's not quite what I'm looking for.  If there a tool that takes the dot language and generates a branch diagram that specific to software, that would be cool.

The firefox branch diagram on this page:

is the type of diagram I'm looking for. The key things it shows are the names of the branches, the dates they were created and the relationship between branches and released version names - which are basically used for marketing (i.e Firefox was created from the 1.8.0 branch)

So far, Visio or something similar is my best bet but if anyone knows of a better tool I'd like to hear about it.

Patrick Reilly Send private email
Monday, July 09, 2007
I see, you are talking about a product roadmap here. WinGraphviz ( is a simple app that generates pdf, png, etc. from graphs written in DOT language. It's very easy to use and extremely powerful.

However, I haven't come across something that specifically takes software release dates and generates a roadmap. Writing something based on WinGraphviz and DOT language would be cool.
jaywalker Send private email
Monday, July 09, 2007

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics
Powered by FogBugz