Imagine a scenario where I branch off from say a "main" branch then add another project (say a class library) to the new branch and then check in. When I go to merge back with the "main" branch I thought that the main branch would show
the new project when I open the solution in Visual Studio but it does not. I am confused as to how this is supposed to work and I can't find any information on this online. Am I missing a trick here? In fact the newly added project sits with the branch which
it was added too (in the folder hierachies). Is the "main" branch supposed to reference it from that location?
As a side note, when I branch off from a "main" branch and then alter a file for the first time in the branch and check in, I get prompted to save the solution and a solution file appears under source control. I assume every branch has its own solution file?
Many thanks,
Alex