Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later.
Local version control
Many file copies & error prone
Central version control
Adds collaboration
Central server = single point of failure
Distributed version control
+ +
Full mirrors = redundancy & offline accessLazy Saturday reading
(10,000 words, 76
footnotes). How our Senate forecast works: http://t.co/YBeSyPa8b3
pic.twitter.com/iHagDbwmc6
—
FiveThirtyEight (@FiveThirtyEight) September
20,
2014
You can inspect the Historical Senate Predictions Data yourself.
And re-apply their methodology
And make modifications
In doing so FiveThirtyEight has made themselves accountable!
Twitter's Innovators Patent Agreement has been adopted by many tech companies.
Adoption required consensus.
Consensus required participation.
Version control allowed anyone to contribute.
This presentation was made with Reveal.js. Its source is available at github.com/bartt/version-control-for-non-techies
Press the ESC
key to get a bird's eye view of the presentation.
Press the s
key to see the speaker notes.