VS2017 15.7.5 не извлекает файлы автоматически

Недавно я заметил, что когда я иду вносить изменения, которые требуют изменения файла, VS2017 (Professional) начал создавать всплывающее окно с сообщением:

The file <filename>, which you attempted to edit, is read-only on disk.
Would you like to make the file writeable or edit it anyway?

Если я отменю это, я получу сообщение:

The file '<filename>' needs to be checked out before it can be edited.
The file was not checked out automatically because you have disabled automatic checkout
when files are edited in the Source Control options page.

Source_Control->Plug-in_Selection имеет значение Visual Studio Team Foundation Server; Я не изменил параметры в Source_Control->Environment; и для сохранения, и для редактирования установлено значение Check out automatically.

Насколько я знаю, кроме недавнего обновления с 15.7.4 до 15.7.5, никаких настроек не менял. Есть ли какая-то настройка в другом месте, которая влияет на это?

Обратите внимание: моя установка VS2017 Pro Preview, 15.8.0 preview 5.0 делает то же самое, и запуск VS2017 от имени администратора не исправляет ситуацию.


Обновлять:

Visual Studio 2015 без проблем извлекает одни и те же файлы в одной и той же локальной рабочей области. То есть, если я открываю решение в VS2017, редактирую файл и иду его сохранять, я получаю вышеуказанные сообщения. Если я затем отменю правки и попробую то же самое с тем же файлом в VS2015, файл будет проверен. Следовательно, проблема в VS2017, а не в самих файлах.


person StarNamer    schedule 31.07.2018    source источник


Ответы (2)


В ПОРЯДКЕ. После дальнейшего поиска я нашел указатель на ответ в этом ответе. Каким-то образом мои экземпляры VS2017 отключились от сервера TFS. Пункт меню File->Source_Control->Advanced->Go_Online все уладил.

person StarNamer    schedule 31.07.2018

Мое решение не было привязано к серверу управления исходным кодом.

Чтобы решить эту проблему, я использовал пункты меню Файл->Управление исходным кодом->Дополнительно->Изменить управление версиями... Выберите проект или решение без имени сервера или привязки к серверу. Щелкните Привязать.

person Tom McKeown    schedule 14.01.2021