I’ve been in git hell, use feature branches not release branches

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

Leave a comment

Design a site like this with WordPress.com
Get started
search previous next tag category expand menu location phone mail time cart zoom edit close