This project has moved and is read-only. For the latest updates, please go here.

Servicing, Hotfix and Release Isolation - need advising

Oct 7, 2014 at 6:27 PM
Hello,

Organization have following delivery scenario:
  1. Major release every quarter or so
  2. Minor release (features, bugs) every month or so
  3. Hotfixes - as required.
We adopted Advance Branch Plan, but had some issues merging one change from Hotfix to the Development branch (changeset merge a.k.a. cherry picking). Issue came from the merging files changed in both Hotfix and Servicing branches.
Image

As a result following change to the branching strategy was suggested:
Image

That approach will address cherry picking issues, but will require lots of branches to deal with features, hotfixes and critical issues.

I was hoping to get an advice and rational explanation which option should be the best choice for our situation.

Thank you!