Is there a way to have a different automatic branch merging configuration for the master branch and what automatically created plan branches inherit?
While we use a standard feature branching model branching off of the master branch, we have some branches 'further upstream' for test and production work.
feature-branches -> master -> testing -> production
This works so far by manually overriding the configuration for the plan branches:
- production: no merging
- testing: auto merges from production
But to make master auto merge from testing I have to manually create a plan branch called 'master-branch' which auto merges from testing and all developers have to remember to never run the default 'master' plan which is a cumbersome and fragile setup (especially for a lot of different plans).
Unfortunately using master as the production setup is also not an option for us because of long testing cycles. That means while master is the current reality and integration point for all developers the testing and production branches can be quite some time behind so using master as the most upstream branch would not work.