Version control (also Revision control or Source control) refers to the managment of changes to code or other information.

Version control works as a history for the code base or information. The ability to roll back to previous versions is inherent to version control tools / software. Often times, version control also includes the ability to split development into so-called branches, that focus on different problems or areas.

Further reading:

history | show excerpt | excerpt history