Version Control Systems
Version Control Systems (also referred to as Source Control or Source Code Control systems) are software tools used to capture changes to documents or files. The version control software tracks every change to the code and stores it in a dedicated database.
Version Control Systems are typically used in software development to manage source code. If a developer makes a mistake, he can step back, match his code to previous versions of code, and implement fixes with minimal disruption to his teammates.
There are various tools and systems available. Some of the more popular ones are: