I have three active legs of code and could really use some advice on how to pull this all back together. Here's the history:
- We were developing in TRUNK and got to the point where we were cutting a release.
- We made a branch named 6.0 from the TRUNK to be used for any support maintenance coding, and there was some.
- Development continued in TRUNK toward the next release. Nearing the cutoff, we created a new branch (7.0) from TRUNK.
- Development continued in TRUNK toward the next release (8.0).
- However, due to a variety of factors, 7.0 did not actually get released, so the PROD version is still 6.0.
- Additional coding was done in the 6.0 branch to support PROD maintenance.
- Additional coding was also done in the 7.0 branch to support QA and UAT, as well as a couple of new features.
And while we're on the topic, is there something I should have done differently that would be a more appopriate way of dealing with code management?
Thanks for sharing your wisdom!