§ Why Version Control
Version Control Software (sometimes abbreviated “VCS”) is a category of software that tracks changes to your project and allows you to jump back in time to an earlier version, all without clutter. It can be used almost anywhere for almost anything.
Time Travel
Section titled “Time Travel”Using version control allows you to jump to earlier versions of a project without all the clutter of having a dozen backups. They will also reconcile changes made “in the past” to present versions.
Undo Anything
Section titled “Undo Anything”Permanently deleted a file? Version control allows you to undo that.
Collaboration
Section titled “Collaboration”Because version control also manages change reconciliation, you and someone else can asynchronously work on the same project, and version control will automatically merge changes where it can, and highlight places where it cannot automatically merge, removing the guesswork from collaboration.
Backups
Section titled “Backups”Version control plays very well with backups! Your existing backup strategy can slot right in to your version control.