Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Examples of how to visualize a versioning system? [closed]

My shop is trying to formalize the release management process for an OSS product we maintain (edit: using SVN for version control). It's a sort of a web development framework/CMS kind of thing, as in it's a product that other projects are built on top of. This makes clear communication about the versioning system especially critical for developers that are using the tool.

I'm hoping to find some examples of how best to graph this system so we can communicate it better internally and with outside developers. I know there are lots of standards and best practices around versioning, so I'm hoping this extends to some sort of visual vocabulary as well. As one example, there is a nifty graph at http://en.wikipedia.org/wiki/Versioning#Software_Versioning_schemes. Are there any guides out there on how these sorts of things should be designed?

like image 693
Alex Gilbert Avatar asked May 24 '10 21:05

Alex Gilbert


People also ask

How do you explain version control?

Version control, also known as source control, is the practice of tracking and managing changes to software code. Version control systems are software tools that help software teams manage changes to source code over time.


1 Answers

First, if it is an OSS project, chances are the versioning system ism a Distributed one (DVCS)

If so, then this branching model can be of interest.
The idea is to control what you want to integrate from remote repos.

alt text http://nvie.com/wp-content/uploads/2009/12/Screen-shot-2009-12-24-at-11.32.03.png

like image 106
VonC Avatar answered Oct 07 '22 12:10

VonC