Skip to content

Maintain two major versions in parallel #1309

@RCerff

Description

@RCerff

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions