I have a very simple question regarding a standard branch plan.
I understand branching, FI and RI, etc. I do not quite understand how to use the service desk in practice.
I understand that when the release time comes, I split Main โ R1.SP1 (suppose this is my first release, for example), and then immediately branch R1.SP1 to R1. Then set R1 to read only. I fully understand and love this.
Here's what I donโt understand: how and when are R1.SP1, R1.SP2, R1.SP3 created?
Do I return RI SP1 to the main one, and then deploy main to SP2 / 3 / n over time?
In other words, how are these future SPs populated with changes for their own release / deployment?
For example, if a client reports an error in R1, where can I check the code to make this change, and where can I check / commit the changed / fixed code? Do I go to branch SP1? (Since the R1 branch is read only). So what?
I suppose I ask, where does my supporting development take place to create future SPs for R1 and how are they created and prepared for their own releases / deployments?
A very simple step-by-step example scenario will be most helpful / appreciated.
Please, if my question is not clear, let me know and I will do my best to review it.