Skip to content

Instantly share code, notes, and snippets.

@nemoinho
Last active January 27, 2026 20:33
Show Gist options
  • Select an option

  • Save nemoinho/e74fdc30c7e09889bf6a3f1c91e55da5 to your computer and use it in GitHub Desktop.

Select an option

Save nemoinho/e74fdc30c7e09889bf6a3f1c91e55da5 to your computer and use it in GitHub Desktop.
Version Control Systems 1970 - 2020 rough overview
Display the source blob
Display the rendered blob
Raw
<svg version="1.1" viewBox="0 0 1700 1290" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg">
<style>
text{font-size:32px;fill:black}
path:nth-of-type(1) { fill: hsl(0, 75%, 74%) }
path:nth-of-type(2) { fill: hsl(33, 75%, 74%) }
path:nth-of-type(3) { fill: hsl(66, 75%, 74%) }
path:nth-of-type(4) { fill: hsl(99, 75%, 74%) }
path:nth-of-type(5) { fill: hsl(132, 75%, 74%) }
path:nth-of-type(6) { fill: hsl(165, 75%, 74%) }
path:nth-of-type(9) { fill: hsl(198, 75%, 74%) }
path:nth-of-type(8) { fill: hsl(231, 75%, 74%) }
path:nth-of-type(7) { fill: hsl(264, 75%, 74%) }
path:nth-of-type(10) { fill: hsl(297, 75%, 74%) }
path:nth-of-type(11) { fill: hsl(330, 75%, 74%) }
</style>
<line x1="50.5" y1="350.5" x2="1650.5" y2="350.5" stroke="black" stroke-dasharray="15 8 5 8" />
<line x1="50.5" y1="30.5" x2="50.5" y2="1189.5" stroke="black" />
<text x="13" y="1221">1970</text>
<line x1="370.3" y1="30.5" x2="370.3" y2="1189.5" stroke="black" />
<text x="332.8" y="1221">1980</text>
<line x1="690.1" y1="30.5" x2="690.1" y2="1189.5" stroke="black" />
<text x="652.6" y="1221">1990</text>
<line x1="1009.9" y1="30.5" x2="1009.9" y2="1189.5" stroke="black" />
<text x="972.4" y="1221">2000</text>
<line x1="1329.7" y1="30.5" x2="1329.7" y2="1189.5" stroke="black" />
<text x="1292.2" y="1221">2010</text>
<line x1="1649.5" y1="30.5" x2="1649.5" y2="1189.5" stroke="black" />
<text x="1613" y="1221">2020</text>
<svg x="50" y="50" width="1600" height="250">
<svg x="15" y="66" width="285" height="133">
<rect x="0" y="0" width="100%" height="100%" fill="#eee" />
<text x="25" y="53" style="font-size: 3em">Operating</text>
<text x="50" y="113" style="font-size: 3em">systems</text>
</svg>
<path d="M0 0 l108 0 l20 20 l-20 20 l-128 0 z" />
<text x="10" y="32">Unics</text>
<path d="M108 0 l20 20 l-20 20 l1492 0 l0 -40 z" />
<text x="148" y="32">Unix</text>
<path d="M700 40 l0 50 q0,20 20,20 l880 0 l0 -40 l-880 0 q-10,0 -10,-10 l0 -20 z" />
<text x="720" y="102">Linux</text>
<path d="M381 140 c-10,0 -10,20 -20,20 c10,0 10,20 20,20 l591 0 c10,0 10,-20 20,-20 c-10,0 -10,-20 -20,-20 z" />
<text x="391" y="172">MS-DOS</text>
<path d="M507 180 l0 50 q0,20 20,20 l1073 0 l0 -40 l-1073 0 q-10,0 -10,-10 l0 -20 z" />
<text x="527" y="242">Windows</text>
</svg>
<svg x="50" y="400" width="1600" height="740">
<svg x="115" y="216" width="265" height="213">
<rect x="0" y="0" width="100%" height="100%" fill="#eee" />
<text x="35" y="63" style="font-size: 3em">Version</text>
<text x="40" y="123" style="font-size: 3em">control</text>
<text x="35" y="183" style="font-size: 3em">systems</text>
</svg>
<path d="M106 0 c-10,0 -10,20 -20,20 c10,0 10,20 20,20 l844 0 c10,0 10,-20 20,-20 c-10,0 -10,-20 -20,-20 z" />
<text x="116" y="32">SCCS</text>
<path d="M394 70 c-10,0 -10,20 -20,20 c10,0 10,20 20,20 l1206 0 l0 -40 z" />
<text x="404" y="102">RCS</text>
<path d="M810 140 c-10,0 -10,20 -20,20 c10,0 10,20 20,20 l790 0 l0 -40 z" />
<text x="820" y="172">Perforce Helix</text>
<path d="M684 210 c-10,0 -10,20 -20,20 c10,0 10,20 20,20 l916 0 l0 -40 z" />
<text x="694" y="242">CVS</text>
<path d="M995 250 l0 50 q0,20 20,20 l585 0 l0 -40 l-585 0 q-10,0 -10,-10 l0 -20 z" />
<text x="1015" y="312">Subversion</text>
<path d="M990 350 c-10,0 -10,20 -20,20 c10,0 10,20 20,20 l610 0 l0 -40 z" />
<text x="1000" y="382">Bitkeeper</text>
<path d="M1148 390 l0 190 q0,20 20,20 l331 0 c10,0 10,-20 20,-20 c-10,0 -10,-20 -20,-20 l-331 0 q-10,0 -10,-10 l0 -160 z" />
<text x="1169" y="592">Bazaar</text>
<path d="M1149 390 l0 120 q0,20 20,20 l451 0 l0 -40 l-451 0 q-10,0 -10,-10 l0 -90 z" />
<text x="1168" y="522">Git</text>
<path d="M1150 390 l0 50 q0,20 20,20 l450 0 l0 -40 l-450 0 q-10,0 -10,-10 l0 -20 z" />
<text x="1170" y="452">Mercurial</text>
<path d="M1144 670 l0 50 q0,20 20,20 l436 0 l0 -40 l-436 0 q-10,0 -10,-10 l0 -20 l0 -20 z" />
<text x="1164" y="732">Team Foundation Server</text>
<path d="M785 630 c-10,0 -10,20 -20,20 c10,0 10,20 20,20 l359 0 c10,0 10,-20 20,-20 c-10,0 -10,-20 -20,-20 z" />
<text x="795" y="662">MS Visual SourceSafe</text>
</svg>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment