Visual Studio 2008 всегда сохраняет файл SLN при выходе - PullRequest
1 голос
/ 09 сентября 2010

У меня странная проблема.Я проверяю решение из системы контроля версий TFS и не вносю в него никаких изменений;просто открыть его с помощью файла SLN.Если я затем закрою Visual Studio (или сохраню все), Visual Studio предложит мне сохранить файл SLN.Даже если я это сделаю (перезаписывая его, это файл только для чтения), он продолжает делать это каждый раз, когда я открываю и закрываю решение, как если бы я добавил проект или что-то еще.Зачем Visual Studio делать это?Что заставляет его думать, что решение изменилось и требует сохранения?

Ответы [ 2 ]

2 голосов
/ 09 сентября 2010

ОК, проблема решена. Поскольку мы используем TFS для управления исходным кодом, вы должны проверить соответствующий файл .vssscc файла SLN. Поскольку мы проверили в .vspscc для различных проектов, на которые указывал файл SLN, но не на файл .vssscc SLN, Visual Studio не считала решение связанным. : -)

Исправлено, перейдя в Файл | Контроль источника | Измените Source Control, затем привяжите файл SLN к корневому каталогу решения на сервере TFS. Это создало файл .vssscc решения, который мы проверили в системе контроля версий. Последующие проверки теперь не вызывают проблемы.

1 голос
/ 09 сентября 2010

Я бы начал с того, что позволил ему сохранить решение, а затем выполнил визуальный анализ версии, которую он сохранил, и версии, находящейся в системе контроля версий, чтобы увидеть, в чем проблема.Это может быть просто форматирование пустого пространства.Кроме того, вы единственный человек, страдающий этим (если другие используют то же решение?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...