commit the code often
 commit_often shows how multiple version of software are created every time a programmer changes anything in a code stream. These multiple versions fork and sometimes merge but remain invisible to people unless they specifically look for them. We see traces of their existence in version numbers on products.