VCS or more strictly Source Code Control System (SCCS) is a system that track the changes of information within a centralize entity, called repository. It should not only contain files with various format, but also archive a history of changes and their relationship to each other, sometimes even the version of other program used such as #compiler and .
It features various functionalities, but not always, for the developers to take advantage of in order to ease the revision control:
- viewing the change history
- undoing changes
- noting the author of the change#
- viewing differences between versions
- viewing the changes made by current version
- tagging releases (assigning version)
- branching
@Hunt1999 advices to use VCS in every places possible even in small projects, prototypes#, documentation# as it is of a great archiving tool to have.
Some software fall under this category:
- 202205251209#
- GNU Revision Control System (RCS)
- Concurrent Version System (CVS)
- Aegis Transaction-Based Configuration Management
- ClearCase
- MKS Source Integrity
- PVCS Configuration Management
- Visual SourceSafe
- Perforce