Ветви Git не сохраняют загруженное / выгруженное состояние проекта в решениях Visual Studio - PullRequest
0 голосов
/ 19 июня 2010

Я удивлен, обнаружив, что загруженное / выгруженное состояние моих проектов Visual Studio (2008) не поддерживается, когда я переключаюсь между ветками git, в которых все должны быть загружены, а некоторые должны быть выгружены.

Я думал, что это поддерживается в файле .sln, который будет иметь версии в каждой ветви, но, похоже, это не так (.sln отсутствует в моем файле .gitignore).

Эта информация хранится где-то еще, или есть какая-то другая причина, по которой она может не передаваться?

1 Ответ

1 голос
/ 19 июня 2010

Эта информация сохраняется как часть мегалитического двоичного файла "SUO".

Как проверить:

  1. Открыть решение, пометить проект как недоступный
  2. Закрыть раствор, открыть раствор.Примечание по-прежнему недоступно
  3. Закрыть решение.Удалить SUO.Открытое решение.Примечание. Проект доступен.

(Кроме того, это единственный файл, измененный с изменениями: -)

...