O'Reilly logo

Software Build Systems: Principles and Experience by Peter Smith

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 14. Version Management

A piece of computer software is unlikely to remain constant. One of the major benefits of software is that it can be updated frequently to fix bugs or introduce new features. To control these changes, any nontrivial software is managed using a version-control system (see Figure 14.1). This enables each of the project’s developers to obtain a copy of the source code, make changes to that code, and then submit changes to the central repository to be shared with others.

Figure 14.1 Big-picture diagram, with a focus on version control of the build system.

image

A key feature of a version-control system is that a complete history ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required