Revision Control Keeping track of changes to code Not using one leads to Accidently deleting all your code Breaking your working code Often also supports group work Merging changes Access control