Release Branches & Hotfixes
Implement dedicated release branches and learn how to quickly apply critical bug fixes using hotfix branches.
Release Branches Intro
When your project is nearing a new version release, you need a stable environment to prepare it. This is where release branches come in!
They are dedicated branches used to finalize a release, allowing the main development branch to continue with new features.
Why Use Release Branches?
Release branches offer several key advantages:
- Stabilization: Isolate the code for final testing and bug fixes without affecting ongoing feature development.
- Version Management: Easily apply version numbers and release tags to a specific, stable codebase.
- Parallel Development: Your
developbranch remains free for new features, ensuring continuous integration.
All lessons in this course
- Semantic Versioning with Tags
- Creating and Managing Releases
- Release Branches & Hotfixes
- Generating Changelogs and Release Notes