O'Reilly logo

Practical Software Development Techniques: Tools and Techniques for Building Enterprise Software by Edward Crookshanks

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 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 ...

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