Удаленный доступ к Team Foundation Server 2010 - PullRequest
7 голосов
/ 20 июня 2011

Мы - четыре разработчика в разных местах (в радиусе 100 км друг от друга). Tryint o сотрудничают в проекте разработки программного обеспечения.

Мы хотели бы установить Team Foundation Server 2010 на одну из наших машин (мы все используем Windows 7) и используем это в качестве центрального хранилища исходного кода и управления рабочими элементами.

Однако мы не можем настроить TFS для приема удаленных подключений (через Visual Studio).Можно ли использовать TFS таким образом?

Ответы [ 3 ]

10 голосов
/ 20 июня 2011

TFS - это просто набор веб-сервисов, и он должен быть настроен для удаленного доступа из коробки.

Вещи, которые вам, вероятно, нужно будет настроить.

  1. Убедитесь, что брандмауэр Windows позволяет TFS принимать входящие запросы через порт 8080 (установка TFS может сделать это за вас)

  2. Настройте маршрутизатор на использование «Переадресации портов», чтобы запросы из Интернета на порт 8080 направлялись на машину с установленной TFS.

  3. Ваш Интернет-провайдер, вероятно, распределяет IP-адреса динамически, поэтому вам может потребоваться подписаться на Службу динамического DNS , такую ​​как NO-IP.com. (проверьте, какие из них поддерживаются вашим маршрутизатором)

Как только вы это сделаете, вы должны начать работу.

Я уверен, что другие предложат вам отказаться от TFS и использовать DVCS, такие как GIT или Mercurial, у них есть смысл! Вы должны подумать о том, стоит ли пытаться заставить TFS работать таким образом, когда другую систему проще настроить и запустить.

2 голосов
/ 27 сентября 2012

TFS прекрасно работает для этого типа сценария, и независимо от того, используете ли вы DVCS или нет, вам все равно придется настраивать доступ.Вам не нужно настраивать прокси.TFS чрезвычайно быстр даже при медленном соединении.Если вы не находитесь в том же домене, что и TFS, нужно помнить 3 вещи:

  1. Попросите администратора TFS настроить ваши права TFS с помощью учетной записи домена, настроенной для вас.Если у вас нет учетной записи домена, создайте ее и используйте.Если домена нет, создайте учетную запись рабочей группы или локальную учетную запись сервера TFS.
  2. Добавьте учетные данные своей учетной записи домена (или рабочей группы, или локального TFS-сервера) вручную в хранилище учетных данных Windows, или TFS по-прежнему будет вызывать проблемы при входе в систему, и это неприятно.Убедитесь, что вы включили домен (или имя рабочей группы или локального компьютера) в имя пользователя в следующем формате: MyDomainOrMachineOrWorkgroup \ MyUserName.Никакой обратной косой черты в начале, никакой обратной косой черты в конце.
  3. Вам нужно либо напрямую использовать IP-адрес для подключения, либо добавить запись в файл хостов (C: \ Windows \ System32 \ drivers \ etc \ hosts).Для тех, кто никогда не заходил в этот файл, «etc» - это имя каталога, а не я, говорящий «и так далее».Записи там говорят вам, что когда вы набираете адрес, такой как mytfs.mydomain.com, он должен переходить на IP такой-то.Это все.
0 голосов
/ 25 января 2013

@ Найджел У нас есть TFS на удаленном сервере с локальным прокси на моем рабочем месте. Наше интернет-соединение довольно медленное по сравнению с количеством разработчиков на сайте. TFS имеет крайне низкую производительность в этой конфигурации по сравнению с локальным сервером. Наши решения могут быть загружены несколькими сотнями МБ (из которых есть несколько филиалов). Проверка истории версий медленная и болезненная. Извлечение полочек происходит медленно и мучительно. Регистрация на VS2010 или VS2008 идет медленно и болезненно. К счастью, VS2012 делает это асинхронно, так что регистрация не так уж плоха, но в конечном итоге вы получите модальное диалоговое окно, когда операция завершится.

В целом, я бы сказал, плохой опыт по сравнению с SVN, не говоря уже о DVCS.

...