So, the ability to save the history of changes so you can go back to see what changed over time Historically vcs is done on centralised servers shared by a development team (even a team of 1) Used for code ??? but also for docs, websites, configurations and other things too So we're moving on to DVCS ??? distributed version control And whilst there are many DVCS systems out there my focus is