Version control

Programming terms & practical skills

What it means

Version control records changes to files so that versions can be compared and work can be recovered. Tools such as Git support this process. Version history is most useful when changes are understandable and associated with a clear purpose.

Related skills

Make focused changesKeep unrelated work separate.

Compare differencesReview what changed before accepting a version.

Record contextDescribe the reason for a saved change and its checks.

An everyday example

Before revising a page, save the current version. After editing, compare the files and confirm that only the intended content changed. Keep the approved checkpoint identifiable.

What to check

History does not guarantee correctness and is not a complete backup strategy. Do not record passwords or private credentials in a repository.

Related learning

Backup

Debugging

Software

Learning & Skills

External Resources

Git — About version control