-
Notifications
You must be signed in to change notification settings - Fork 662
Description
Hello,
while dealing with Semantic versioning I run into the question how to maintain and support two or more versions in parallel.
For example, current version of my product (REST service) is 3.x. At the same time I need to maintain versions 1.y and 2.z. All these old versions need fixes and new functions that don't break the clients that use this old versions.
My opinion is, that all these old versions need their own master/develop/feature branches.
When I look into the example for the Major Release Branch (http://gitversion.readthedocs.io/en/stable/git-branching-strategies/gitflow-examples/) it suggests to delete all the release branches after finishing with it and merge all into a common code base (master)
Following the Semantic Versioning approach, how it is intended to maintain two ore mor major versions in parallel?