I'm working with visual studio and TFS and currently exploring the idea of branching and merging. To give a general overview of how I'm organizing one solution:
MySolution
- MyProject 1
MyProject1TestBranch
- MyProject 2
- MyProject 3
I have been playing around with this and created a test branch and have been testing merging changes between "MyProject 1" and "MyProject1TestBranch".
Is it a good idea to be merging individual projects in a solution like this? What if several projects share code from another project? OR should I be branching the entire solution to keep it simple?
If it's best to branch an entire solution, what are the advantages / disadvantages of doing so? Should I perhaps be looking at using a completely different strategy entirely?
Appreciate any feedback. I guess at this stage I'm just looking for some verification as to whether or not I'm heading in the right direction