We would have lost many hours of work without a distributed version control system, in our caseĀ GIT. I’ve found a great overview about version control best practices:

http://nvie.com/posts/a-successful-git-branching-model/

 

git-branching-overview