2009-06-01 6 views
90

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

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

+0

Если операционная система по-прежнему отзывчивый, самый быстрый способ сделать VS в автономном режиме это открыть сетевые подключения, затем отключить соединение, затем включить. Конечно, это не «удобно», если вы дистанционно работаете :) –

ответ

75

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

Цитируя ссылке:

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

  1. В Visual Studio, откройте решение Explorer, и выберите пункт (ы) для отключения ,

  2. В меню «Файл» выберите «Источник» «Управление», затем «Изменить контроль источника».

  3. В диалоговом окне «Изменить источник управления» выберите «Отключить».

  4. Нажмите OK.

+0

Спасибо. Болезненная часть ждала связи с тайм-аутом, чтобы впустить меня в VS! – MPritchard

+0

Преимущество в том, что оно остается «привязанным», но отключено, поэтому вам просто нужно снова подключиться, а не переустанавливать все. Он автоматически проверяет любые изменения, произошедшие при отключении, и выполняет соответствующие действия (проверка и т. Д.).) – GalacticCowboy

+9

@MPritch - вы можете ускорить это, добавив запись в свой файл hosts, указав свой сервер TFS на 127.0.0.1. Это заставляет его работать быстро, поэтому вы можете использовать предложение tvanfosson. Не забудьте удалить запись хостов, хотя :) –

3

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

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

  1. Закройте все экземпляры визуальной студии
  2. Открыть пустой Visual Studio (без проекта/раствора)
  3. Смотрите, какие окна открыты по умолчанию, если исходный контроля проводник или проводник команд или любые другие окна, которые используют команду, открываются (и активируются) по умолчанию, закрывают их или переключают на вкладку фона.
  4. Закрыть Visual Studio

Вы должны заметить, что теперь вы можете начать Visual Studio без него, пытаясь ударить сервер TFS.

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

13

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

Martin Pritchard: если вы застряли в середине операции, вы можете заставить 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

+3

+ 1'd для идей. К счастью, я сейчас не в TFS, и вернусь, используя старый добрый Subversion :) – MPritchard

+0

Похоже, единственный способ отключить автономный режим - отключить сетевой кабель. Нет кнопки «работать вне очереди». –

+0

Казалось, это сработало для меня. Это - для TFS и + для SVN. SVN работает намного лучше, когда вы в автономном режиме. – Mas

1

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

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

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

В принципе, вам необходимо открыть «Connect to Team Foundation Server», а затем «Серверы ...», удалить/удалить сервер и повторно добавить его. Это исправило мою проблему.

9

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

  1. Для VS2010 & TFS 2010, попробуйте this
  2. Для VS2012 & TFS 2010, используйте this

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

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

+4

Расширение Go-Offline работает с VS2013 тоже –

0

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

3

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

В качестве альтернативы, если вы не хотите, чтобы закрыть/возобновить решение, (как suggested by Bernie) вы можете установить the TFS Go-Offline plugin, затем нажмите:

TEAM -> Go Offline 
+0

Ну, я установил плагин «Go offline», перезапустил VS2013, выбрал меню для выхода в автономный режим ... но TFS все еще висит навсегда, когда я пытаюсь открыть проект. Будет ли это когда-нибудь сдаваться и тайм-аут ..? В настоящее время наш сервер TFS не работает, и в результате я ничего не могу сделать в VS2013. ;-( –

Смежные вопросы