Як працювати в автономному режимі з TFS


100

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

Чи можливо переключити TFS в офлайн-режим у разі виникнення такої проблеми?


Якщо операційна система все ще реагує, найшвидший спосіб відключити VS в автономному режимі - це відкрити мережеві з'єднання, а потім вимкнути підключення, а потім увімкнути. Безумовно, це не "зручно", якщо ви віддалено працюєте :)
У та я

Можна скасовувати індивідуальний проект замість цілого рішення.
Саміс

Відповіді:


9

Для цього є кілька невеликих розширень візуальної студії:

  1. Для VS2010 та TFS 2010 спробуйте це
  2. Для VS2012 та TFS 2010 використовуйте це

У випадку TFS 2012 виглядає, що розширення "Перейти в офлайн" не потрібно. Я читав щось про нову функцію, що називається локальною робочою областю з подібною метою.

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


78

Дивіться це посилання для отримання інформації про те, як зв’язати / відв'язати ваше рішення чи проект від управління джерелами. ПРИМІТКА: це не застосовується, якщо ви використовуєте GIT і не може застосовуватися до версій пізніше VS2008.

Цитуючи посилання:

Відключення рішення чи проекту від управління джерелами

  1. У Visual Studio відкрийте Провідник рішень та виберіть елементи, які потрібно відключити.

  2. У меню «Файл» натисніть «Керування джерелами», а потім «Змінення контролю над джерелами».

  3. У діалоговому вікні Змінення джерела керування натисніть Відключити.

  4. Натисніть кнопку ОК.


1
Дякую. Хвороблива частина чекала на підключення до тайм-ауту, щоб впустити мене до ВС!
MPritchard

10
@MPritch - ви можете прискорити це, додавши запис у файл хостів, вказуючи ваш сервер TFS на 127.0.0.1. Це призводить до швидкого виходу з ладу, тому ви можете використовувати пропозицію tvanfosson. Не забудьте видалити запис хостів :)
Rob Levine,

22
Кнопка «Відключити» для мене відключена. Довелося закрити і відкрити його знову ... це ставило все в офлайн-режим.
Міхеховер

5
Для VS 2012RC + Крок 2. У меню «Файл» натисніть «Керування джерелами», «<< Додаткові налаштування >>", а потім Змініть "Управління джерелом". 3. Виберіть
Скасувати

15
Простіше, якщо ви зможете закрити VS, тоді знову відкрийте .sln файл безпосередньо зі свого ПК. Потім виберіть "Так", коли VS запитає, чи хочете ви працювати в автономному режимі, оскільки не можете підключитися до TFS.
U та я


13

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


3
+1 для ідей. На щастя, я зараз з пекла TFS і повернувся до старої хорошої Subversion :)
MPritchard

Схоже, єдиний спосіб примусового режиму роботи в режимі офлайн - це відключення мережного кабелю. Немає кнопки "робота в режимі офлайн".
Ремко Янсен

Це, здавалося, працює для мене. Це - для TFS та + для SVN. SVN працює набагато краще, коли ви не в мережі.
Мас

3

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

Для найкращих результатів спробуйте:

  1. Закрийте всі екземпляри візуальної студії
  2. Відкрийте порожню візуальну студію (немає проекту / рішення)
  3. Перегляньте, які вікна відкриваються за замовчуванням, якщо провідник контролю джерел або провідник команди чи будь-які інші вікна, які використовують команду, за замовчуванням відкриваються (і активуються), закрийте їх або перейдіть на вкладку фону.
  4. Закрити візуальну студію

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

Я знаю, що це лише відсторонення від вашої проблеми, але сподіваюся, ви знайдете це корисним!


3

Якщо у вас відкрите рішення, а TFS не працює, у вас можуть виникнути проблеми з переходом в офлайн-режим. Якщо ви закриєте і знову відкриєте своє рішення, з'явиться приємне діалогове вікно із запитанням, чи хочете ви перейти в автономний режим.

Якщо ви не хочете закривати / повторно відкривати рішення (за пропозицією Берні ), ви можете встановити плагін TFS Go-Offline , а потім натисніть:

TEAM -> Go Offline

Ну, я встановив плагін "Перейти в офлайн", перезапустив VS2013, вибрав меню для переходу в офлайн ... але TFS все ще вічно зависає, коли я намагаюся відкрити проект. Чи коли-небудь ця річ відмовиться і таймаут ..? Наш сервер TFS наразі не працює, і я нічого не можу зробити в VS2013. ;-(
Майк Гледхілл

2

Просто змініть ім'я кореневої папки для свого рішення на локальній машині, воно відключиться автоматично.


як аварійне виправлення це працює досить добре. З якоїсь причини мій проект не дозволив би мені відключитися, не розв’язуючи спочатку, що я не хотів робити. Це хоча і працював навколо нього
Matrim

1

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

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

Я знайшов рішення тут; http://www.fkollmann.de/v2/post/Visual-Studio-2008-refuses-to-bind-to-TFS-or-to-open-solution-source-cont kontroli.aspx

В основному вам потрібно відкрити "Підключитися до сервера Team Foundation", а потім "Сервери ..." один раз там, видалити / видалити ваш сервер і знову додати його. Це вирішило мою проблему.


0

Якщо користувач уже перевірив код, якщо він перебуває в автономному режимі і у них є остання версія на локальному hd, то їм просто потрібно перейти до місця рішення та відкрити рішення, двічі клацнувши по файлу sln. Рішення відкриється в відключеному режимі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.