I'm surprised to find that the loaded/unloaded state of my Visual Studio (2008) projects is not maintained when I switch between git branches in which one should have all loaded and one should have some unloaded.
I thought this was maintained in the .sln file, which would be versioned in each branch, but that seems not to be the case (.sln is not in my .gitignore file).
Is this information stored someplace else, or is there some other reason that it might not be carrying over?