Hi experts,
In our project, we will have multiple releases/waves.
Now (still in UAT phase for wave1) we have Dev and Main Branch, all the developers will check in their codes to Dev, and once the codes are validated, we merged those changesets from Dev to Main branch. And we will generate the package from main branch and deploy to UAT.
Once the wave 1 goes live, we are thinking to create a new Release1 branch which hold the codes for wave1 production environments.
At the mean time, we will start the Release2 development. My question is how to manage the codes in different branches?
For example, if there is a code for Release1 hotfix, should we check in the code against Release1 Branch? I am not sure how to "reverse integration" these changesets from Release1 back to Dev branch. Is it just as simple as a "merge" from Release1 to Dev?
Thanks,