У меня было свое решение в Visual Studio 2012 (которое находится под контролем исходного кода TFS), и сервер TFS (2010) не работал. Затем, когда я внес изменение в один из файлов и попытался его сохранить, я получил приглашение спросить, хочу ли я перезаписать файл, говоря, что сервер TFS не работает (не могу вспомнить точные слова), и следующее сообщение появилось в Окно вывода:
This solution is offline. [Team Foundation Server: http://tfs1:8080/tfs/server]
The solution was offline during its previous session and will remain offline.
Как заставить изменение файла быть признанным как находящееся среди ожидающих изменений и всего решения в сети?
источник
Переименуйте соответствующий файл решения .SUO. Файл SUO содержит статус TFS (онлайн / офлайн) среди множества других вкусностей.
Делать это можно только в том случае, если «щелкнуть правой кнопкой мыши имя решения в верхней части обозревателя решений и выбрать параметр« Подключиться к сети »» не удается (например, если вы установили предварительный просмотр VS2015).
источник
Перейдите
File > Source Control > Go Online
, выберите файлы, которые вы изменили, и завершите процесс.источник
(Дополнительный шаг из решения выше, если вам не хватает значения реестра AutoReconnect или Offline)
Для Visual Studio 2015, версия 14
Дополнительная информация: блог MSDN. Когда и как мое решение отключается?
источник
Я использую версию Visual Studio 2017 15.4.0 . Особенно, когда я начал использовать опцию облегченного решения, со мной случилась эта офлайновая вещь. Я попытался выше решения, которые являются:
Затем выберите Файл -> Контроль источника -> Дополнительно -> Изменить контроль источника . Я видел мои файлы. Я выбираю их, а затем выбрал вариант связывания. Это сработало для меня.
источник
Вы можете пойти использовать редактор реестра.
источник
Ни одно из перечисленных выше решений не работало для меня в Visual Studio Community 2017 v15.7.1. Каким-то образом в контекстном меню не было опции «Перейти в Интернет». Я попытался отредактировать реестр, как предложено здесь, но это только показало мне ошибку, что он не мог найти привязку. То, что сработало для меня, это привязка решения к серверу из меню Change Source Control.
Перейдите на
File->Source Control->Advanced->Change Source Control
страницу и убедитесь, что ваше решение связано с вашим источником контроля. Если нет (как у меня), то нажмите на кнопку привязки, он автоматически найдет онлайн сервер TFS и свяжет с ним ваше решение.источник
я нашел другой путь без особых усилий.
Просто щелкните правой кнопкой мыши свое решение, а затем нажмите Отменить в ожидании изменений.
Затем VS попросит вас изменить файл, который вы хотите отменить или не конкретный файл.
В этом вы можете нажать «нет» для такого файла, где происходят реальные изменения, остальные просто отменяются. Это не потеряет ваши реальные изменения
источник
Вам нужно сделать два шага здесь для полного решения
Сначала нажмите на открытое решение, а затем перейдите в Файл-> Контроль исходного кода -> Перейти в Интернет. Затем снимите флажки со всех файлов, которые отображаются как измененные, пока вы были в автономном режиме.
Не делайте Получить последнюю версию из Source Control Explorer. Это приведет к появлению диалогового окна, в котором будут показаны файлы с просьбой разрешить конфликты. Вместо этого сделай это
В обозревателе исходного кода щелкните правой кнопкой мыши папку, из которой вы хотите получить последнюю версию, а затем выберите «Дополнительно» - «Получить конкретную версию». В раскрывающемся списке для типа версии выберите «Последние», а затем установите первый флажок «Перезаписать записываемые файлы, которые не извлечены». Это автоматически синхронизирует вашу папку с последними на сервере.
источник