VCS: is a system that allows you to revisit various versions of a file or set of files by recording changes.
- Local Version Control(LVCS)
- Centralized Version Control(CVCS)
- Distributed Version Control(DVCS)
- Snapshots.
- Tracking Changes.
- Loss of Data.
- Local Operations.
- Terminal (EX. MAC).
- Command Line (for Windows and Linux).