I have a LOB app that we use internally that is Winforms with a Linq to SQL DAL. I want to make a copy of this so that we can test some major changes going forward.
We use TFS 2010, is this what branching can do? I need to be able to edit GUI and DAL while being able to deploy it side by side with the Live version. Then, once the changes have been approved and tested properly merge it back in to the Live version and deploy it(we use ClickOnce currently).
How far can I take my branch, as in, can I rename the Assembly in the branch as well? Am I better of just creating a new version entirely if there are that significant of changes?