Understanding version control
What is Git?
: Keeps track of changes especially text changes
: version 1, version 2, version 3. Git keeps track of those versions back and forth. See what changed between two versions.
Version Control System (VCS)
: This is for managing source code. to track those changes
Source code management (SCM)
Examples of primitive version control (non-source code)
- File naming (different file names) to keep track of the versions
- Microsoft Word's Track changes
- Adobe Photoshop's History (backwards and forwards)
- Wikis: when someone change it admin can make it backward
- Undo multiple changes: Ctrl+z (Windows), Cmd+z(Mac)
They are all keeping track of the versions by forwards and backwards to see differences they made and to compare how they are different between different versions.