Replies: 2 comments
-
I am in favor of having it as simple as possible ( As we have talked about the |
Beta Was this translation helpful? Give feedback.
0 replies
-
Then let's standardize on this option (unless others have different ideas?) |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
We currently have differing branching strategies for releases, across the projects.
Some (EC, EX, ER) create the
pre-release
branch off ofdevelop
, then merge that branch intomaster
(ormain
).Some (ED) only use
develop
andmaster
and merge (squashed)develop
directly intomaster
at release.The idea with the pre-release branches is that it allows the
develop
branch to be "live" and constantly updated, without the need to code freeze it while testing the code before release. This is especially valid for teams with developers frequently updatingdevelop
.The additional branch allows for release-specific actions to be performed and "shields" the code from unwanted changes coming from feature branch merges.
However, those pre-release branches introduce extra complexity and need for post-release cherry-picking of changes back to
develop
.Additionaly, we often perform commit squashing, when merging into
master
. This is useful since it makes the history ofmaster
clean showing only release related merges (and post-release fixes). However, it seems to cause occasional issues with synchronization ofdevelop
<->master
.Since we are going to rely on templates to create our pipelines, we need to agree on the standard way of branching, hence the poll.
3 votes ·
Beta Was this translation helpful? Give feedback.
All reactions