Version Control System (VCS)

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 #operating-system.

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
Links to this page
#vcs #compiler #operating-system