Как работать в автономном режиме с TFS

У нашего сервера TFS есть некоторые проблемы с временным подключением прямо сейчас, и поэтому такой VS не реагирует, оставляя 50+ разработчиков неспособными работать!

Можно ли переключить TFS в автономный режим в случае возникновения такой проблемы?

Ответ 1

Смотрите ссылка для получения информации о том, как связывать/отвязывать решение или проект от источника управления. ПРИМЕЧАНИЕ: это не применяется, если вы используете GIT и не можете применяться к версиям позже VS2008.

Цитата из ссылки:

Чтобы отключить решение или проект от источника управления

  • В Visual Studio откройте решение Проводник и выберите элемент для разъединение.

  • В меню "Файл" выберите "Источник" Control, затем измените управление источником.

  • В диалоговом окне "Изменить источник управления", нажмите "Отключить".

  • Нажмите "ОК".

Ответ 3

plundberg: кнопка "отключить" доступна только для провайдера TFS, начиная с VS 2008. Даже тогда я не уверен, официально ли она поддерживается. Рекомендуемый способ использования функции "Автономный выход" - [открыть] решение.

Мартин Притчард: если вы застряли в середине операции, вы можете вынудить VS к таймауту, потянув сетевой штепсель (буквально) или запустив ipconfig/release.

Как только вы помечены в автономном режиме, выполните пошаговое руководство для работы в этом режиме: http://teamfoundation.blogspot.com/2007/12/offline-and-back-again-in-vs2008.html

Более подробная информация о настройке поведения за кадром: http://blogs.msdn.com/benryan/archive/2007/12/12/when-and-how-does-my-solution-go-offline.aspx http://blogs.msdn.com/benryan/archive/2007/12/12/how-to-make-tfs-offline-strictly-solution-based.aspx

Ответ 4

Для этой цели существует несколько небольших визуальных расширений студии:

  • Для VS2010 и TFS 2010 попробуйте this
  • Для VS2012 и TFS 2010 используйте this

В случае TFS 2012, похоже, нет необходимости в расширениях "Go offline". Я прочитал кое-что о новой функции, называемой локальной рабочей областью для аналогичной цели.

В качестве альтернативы я имел хороший успех Git -TF. Вся доброжелательность git, и когда вы будете готовы, вы можете нажать ее в TFS.

Ответ 5

В зависимости от того, какие окна инструментов открыты, VS может или не может автоматически ударить по серверу команды при запуске.

Для получения наилучших результатов попробуйте следующее:

  • Закройте все экземпляры визуальной студии
  • Откройте пустую визуальную студию (без проекта/решения)
  • Посмотрите, какие окна открываются по умолчанию, если по умолчанию запускаются (и активируются) проводники исходного кода или командный проводник или любые другие окна, которые используют команду, закрывают их или переключают на вкладку фона.
  • Закрыть визуальную студию

Теперь вы должны заметить, что вы можете запустить визуальную студию, не пытаясь попасть на сервер TFS.

Я знаю его только в сторону вашей проблемы, но надеюсь, что вы найдете это полезным!

Ответ 6

Если у вас открыто решение, а TFS не работает, возможно, у вас проблемы с выходом в автономный режим. Если вы закроете и снова откроете свое решение, появится небольшое маленькое диалоговое окно с вопросом, хотите ли вы перейти в автономный режим.

В качестве альтернативы, если вы не хотите закрывать/повторно открывать решение (как предложенное Берни), вы можете установить плагин TFS Go-Offline, затем нажмите:

TEAM -> Go Offline

Ответ 7

Я просто хотел включить ссылку на разрешение проблемы, которую я имел с VS2008 и TFS08.

Я случайно открыл свое решение, не подключившись к моей сети, и не смог получить его "назад, как это было", и мне пришлось переустанавливать каждый раз, когда я открывал.

Я нашел решение здесь; http://www.fkollmann.de/v2/post/Visual-Studio-2008-refuses-to-bind-to-TFS-or-to-open-solution-source-controlled.aspx

В принципе, вам нужно открыть "Подключиться к Team Foundation Server", а затем "Серверы..." там, удалить/удалить сервер и снова добавить его. Это исправило мою проблему.

Ответ 8

Если код уже был проверен пользователем, если в автономном режиме и у них установлена ​​последняя версия на локальном hd, тогда им просто нужно перейти к месту решения и открыть решение, дважды щелкнув файл sln. Решение откроется в отключенном режиме.