Chapter 12Version Control
12.1 Version Control Overview
Writing software is a process: features are added gradually and software goes through multiple versions. Each new version contains new features or bug fixes. A version control system manages these versions and supports many activities related to versions, for example
Create a snapshot. After a feature is completed or a bug is fixed, a software developer takes a snapshot by creating a new version.
Compare different versions. Version control tools can compare different versions line-by-line. This is helpful when a feature works in an earlier version and breaks in a later version. The comparison can show what has been changed between the two versions.
Roll ...
Get Intermediate C Programming, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.