New to branching concepts here.
We have a solution under TFS 2013 with no branches. Some of the files in the Solution (Used to marshal methods of a third party module) could be incompatible with previous versions and we have to update the usages in our solution based on the newly provided ones. These files tend to change once in few major releases (They do not get changed in every release).
we'd like to be able to access our previous releases and apply hot fixes as necessary.
Is creating a branch for each major release (along with labeling them) enough to achieve this?