Version control and continuous integration have become de-facto standards in software engineering. Source control gives developers control over changes to their source code, removes the friction of team collaboration and is vitally important for locating and fixing bugs. For developers, it is unthinkable to work without revision control. Yet when it comes to spreadsheets, the best we seem to have come up with so far is file name timestamping and keeping long lists of file versions. This talk gives an overview of source control and collaboration concepts. We start off with a brief introduction to graph theory, cover basic version design concepts and move on to the question why spreadsheets are stubbornly tricky beasts to version control. We will cover practical examples and discuss how to integrate version control (and continuous integration) into our workflow.