Las twigs de Git no conservan el estado del proyecto cargado / descargado en las soluciones de Visual Studio

Me sorprende descubrir que el estado cargado / descargado de mis proyectos de Visual Studio (2008) no se mantiene cuando cambio entre las twigs de git en las que una debería haberse cargado y una debería haberse descargado.

Pensé que esto se mantenía en el file .sln, que se versionaría en cada twig, pero parece que ese no es el caso (.sln no está en mi file .gitignore).

¿Esta información está almacenada en algún otro lugar, o hay alguna otra razón por la que no puede ser transferida?

Esa información se guarda como parte del file "SUO" binary megalítico.

Cómo probar:

  1. Solución abierta, marca proyecto no disponible
  2. Cerrar solución, abrir solución. Nota aún no disponible
  3. Cerrar solución. Eliminar SUO. Solución abierta El proyecto de nota está disponible.

(Además, ese es el único file modificado con cambios 🙂