10.1 Code management

DevOps depends on the source code management system that is used by the entire team. However, source code management predates DevOps by almost 40 years. The need to manage an evolving codebase was recognized in the early 1970s. Whether or not your team adopts DevOps, managing source code is essential for all types of software engineering.

During the development of a software product, the development team will probably create tens of thousands of lines of code and automated tests. These will be organized into hundreds of files. Dozens of libraries may be used, and several different programs may be involved in creating and running the code. Without automated support, it is impossible for developers to keep track of the changes ...

Get Engineering Software Products: An Introduction to Modern Software Engineering 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.