[eluser]Eric Barnes[/eluser]
Hi everyone. I have a quick subversion question.
I recently started using subversion and I have the main software release on the trunk. Lets say v2.0. When new releases are made I create a tag. When any bugs are submitted I fix them in the trunk.
Ok so far so good. Now I want to start working on v2.1 which will have a lot of little changes. Is it best to branch a 2.1 line. Or branch a 2.0 line.
My thoughts where if you branch a 2.1 line then later have bugs submitted on 2.0 they would need to be fixed in the trunk then merged to the branch. Where as if you had a 2.0 branch any changes would be merged to the trunk. Preventing duplicate merges.
What do you think is the best practice? What would you recommend?