Releases

Release branches are a bit more complex than the ones that we have documented thus far. Release branches refer to an upcoming release and are branched from develop at a point where all work needed to be completed for a particular release is done. Commonly, the branch name will be prefixed with release- to help people know what the branch is for.

Once a release branch is created, no new features should be added to it. However, it's acceptable to add bug fixes as the extra testing used on these branches might uncover more problems. Each bug fix should be merged back into develop to ensure that develop gets the bug fix and prevent it from having to be fixed again down the line.

If everything is ready, the branch can be merged directly ...

Get GitLab Quick Start Guide 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.