Skip to content

Version control

A system that records changes to tracked files and makes earlier states comparable.

Software Development

Preserve changes as history

Version control records file changes so saved states can later be compared and, when needed, restored. This can cover source code, configuration and documentation. Its scope depends on which files are actually tracked and which history is retained.

In a fictional example, a changed date display in a report needs investigation. Recorded history helps find the previous state and relevant change; a clear change description adds the reason. Restoring tracked files does not restore production data changed in the meantime. Back up the repository and other operational data with appropriate methods for each. Version control and semantic version numbers serve different purposes.

Sources

Articles on this topic

Software Development with ASES

Custom software, web and mobile apps