The Driessen model

Driessen provided a detailed diagram of how his model works:

In Driessen's model, there are two permanent branches:

  • dev (or develop, or development): The main branch that developers work on.
  • master: Only production-ready code can be committed to this branch. Here, production-ready means the code has been tested and approved by the stakeholders.

There are also other non-permanent branches:

  • Feature branches: Branching from the dev branch, feature branches are used for developing new features, or fixing non-critical bugs. Feature branches will eventually be merged back into the dev branch.
  • Release branches: Once enough ...

Get Building Enterprise JavaScript Applications 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.