Topic
Version control
Version control records changes to files so that people can inspect history, compare revisions, and coordinate work.
At a glance
- Recorded unit
- Revision or commit
- Example implementation
- Git
Overview
Version control records changes to files so that people can inspect history, compare revisions, and coordinate work. A recorded revision provides a reference point for later changes; a hosting service can add collaboration features around that history.
History as a working tool
A useful history explains how a project changed. Comparisons reveal differences between revisions, and deliberate commits group related changes so another person can understand their purpose.
Collaboration boundaries
Version control is not identical to a backup service or a code-review platform. Repositories can be copied and hosted elsewhere, while permissions and review processes depend on the tools and organization around them.
Sources and review
MOOR's explanatory text is supported by the following source links.
- About version control — Pro Git
- What is Git? — Pro Git