© Kristian Rother 2017

Kristian Rother, Pro Python Best Practices, 10.1007/978-1-4842-2241-6_12

12. Version Control

Kristian Rother

(1)Berlin, Germany

Judging by the pollution content of the atmosphere, I believe we have arrived at the latter half of the twentieth century.

—Spock, Star Trek IV: The Voyage Home

Once I was contributing to a research project involving a database, a public web server, and lots of Python code. One day the hard disk of the server crashed, wiping out everything. We tried to restore the service from files that were scattered on different peoples’ computers—and failed. The project never came to life again. We would have needed a time machine to restore the previous state of the project. Ironically, when I was working on another ...

Get Pro Python Best Practices: Debugging, Testing and Maintenance now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.