Skip to content

ADR 01 ‐ Usage of A Succesful Branching Model

Pablo García-Ovies Pérez edited this page Mar 11, 2024 · 7 revisions

Status

  • Proposed
  • Accepted
  • Superseded - by ADR 07

Context

As a development team we want our code to be always correct and deployable before a release, so we need to be capable of mixing correctly every change each one of us makes on the code without losing them.

Having been told about this branch work methodology and Trunk Based Development, and given that our team is made up of a large number of members, we believe that applying a model in which more modularization takes place is a great advantage in order to ensure traceability all over the project.

Decision

We have decided to use A Succesful Branching Model.

Consequences

We applied this so we can achieve consitency between all team members in the git use methodology. Besides, this working method will ensure that deployments for releases flow without any problem.

Compliance

While working on the project, we are requiring at least two revisors for each PR. One of the mandatory tasks for them will be ensuring that this methodology is being applied correctly.

Notes

  • Original Author: Alberto Lago
  • Approval date: 30/01/2024
  • Approved by: MM 01
  • Superseded date: 09/03/2024
  • Last modified date: 09/03/2024
  • Modified by: @PabloGOP
  • Last modification:
    • 09/03/2024 - Superseded
    • 08/02/2024 - Alternative analysis against Trunk Based Development