CHAPTER 1

image

Version Control

Version control, sometimes referred to as the code or source repository, can serve several purposes in a typical software development organization:

  1. To coordinate project source code between different developers or groups of developers.
  2. To serve as the ‘system of record’ for code that goes into production.
  3. Centralizing source storage and providing autonomy from developer’s machines.
  4. Allow for automated tests and builds to occur on demand or at configured times.

In this section we’ll first discuss some terminology associated with version control then move on to a technical example.

Theory

The main purpose of any version ...

Get Practical Software Development Techniques: Tools and Techniques for Building Enterprise Software 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.