Using feature-based branching strategy has the following benefits:
- Improve relationships with stakeholders: Each feature can be released independently, keeping your features flowing, and stakeholders happy
- Fewer merge conflicts: Short-lived feature branches contain code for a specific feature, reducing the chance of merge conflicts when merging with other features
- Faster deployments: Features can be deployed as they are completed
- Better visibility: Allows team members to easily see which features are being developed and the progress of each feature
Using release branches will slow down your speed to market. 1 bug can hold up the deployment of all your features.
I've written more details in a blog post here, if you're interested: https://dholmes.co.uk/blog/feature-based-branching-strategy/
Edit: Typo fix.
submitted by /u/whodadada
[link] [comments]
from Software Development – methodologies, techniques, and tools. Covering Agile, RUP, Waterfall + more! https://ift.tt/LiXYyq1