A version control system (VCS) is a software tool that helps developers keep track of changes made to their code over time. It allows developers to save different versions of their code, so they can easily go back to a previous version if something goes wrong. It also allows multiple developers to work on the same codebase simultaneously, without overwriting each other's changes. 

In terms of getting started using one, I would like at the websites for Mercurial, Git, or Subversion. Git is the most popular one.
spam