Default target branch for merge requests on a per branch basis
Problem to solve
Ability to specify the default target branch for merge requests on a per branch basis. Alternatively having to force select a target branch for merge requests (defaults to none).
Intended users
Developers
Further details
Usecase: Repository has releases
StableBranchX StableBranchX-next (feature that will go into StableBranchX) StableBranchY StableBranchY-next (feature that will go into StableBranchY)
The default merge request target branch for StableBranchX-next should be StableBranchX and for StableBranchY-next should be StableBranchY.
This way developers don't accidentally merge StableBranch*-next into the default branch.
Alternatively an option to not have a default target branch and forcing the developers to choose might work too.
Proposal
In the repository settings, expose an option to specify the default merge request target branch on a per branch basis... or have an option to force specify the target branch.
What is the type of buyer?
Core