I have an issue in my current position that I was wondering if you could help me with. I'm a Mobile QA and I've just finished testing a large iOS release. It's on TestFlight now and ready for release. However, we have decided to hold off on releasing it for another 2 weeks (the issue of why isn't relevant).
We want to start developing features of our next release as soon as possible (just finished planning today), but we aren't sure on what to develop on, master branch or our planned release branch. There is a small chance that there could be changes over the next 2 weeks to our unreleased branch but we can't say for sure.
Is there an established procedure or answer on what is best to develop on? Master and then merge upwards or just develop on the unreleased code. Both projects will be released separately so we can't merge the tickets together.
Thanks everyone for reading. Hopefully I was clear.