Подключение к командным проектам на сервере Team Foundation Server

Для доступа к коду, сборки приложений, отслеживания работы и совместной работы с членами команды необходимо подключиться к командному проекту в Visual Studio Team Foundation Server (TFS) из одного из следующих клиентов:

  • клиент для веб-браузера, также называемый Team Web Access (TWA);

  • Visual Studio или Team Explorer;

  • Eclipse

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

Если необходимо создать командный проект, начните здесь.

Для начала работы с базой кода установите TFVC или Git.

Подключение из веб-браузера (TWA)

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

  2. Откройте окно браузера и введите URL-адрес в следующей форме:

    http://ServerName:8080/tfs/

    Например, для подключения к серверу с именем FabrikamPrime введите http://FabrikamPrime:8080/tfs/.

    Порт по умолчанию — 8080. Укажите номер порта и каталог для сервера, если не используются значения по умолчанию.

    При подключении из Visual Studio Online ваш URL-адрес будет иметь следующую форму:

    https://fabrikamfiber.visualstudio.com/DefaultCollection/

  3. При первом обращении к серверу появится диалоговое окно "Удостоверение Windows". Введите свои учетные данные и нажмите кнопку ОК.

    Подсказка: при установке флажка Запомнить мои данные при следующем подключении к TWA не нужно будет вводить свои учетные данные.

  4. Выберите командный проект или команду из набора доступных ссылок.

    Страница обзора, Team Web Access

    Для подключения к проекту в Visual Studio Online перейдите по ссылке на ваш командный проект…

    Ссылка командного проекта на главной странице сервера (размещаемого)

    Или нажмите Просмотреть все для выбора из списка коллекций командных проектов, командных проектов и команд, определенных на сервере.

Переключение контекста на другой командный проект

  • Выберите командный проект, над которым требуется работать.

    Переключение контекста на другую команду

    Подробнее о каждом центре и возможных задачах см. в разделе Работа в Team Web Access.

Вход в систему с другими учетными данными

  1. Откройте "Безопасность Windows" из контекстного меню, связанного с вашим именем.

    Ссылка "Войти от имени" в контекстном меню учетной записи

  2. Введите учетные данные.

    Введите имя пользователя и пароль для доступа к TFS

Открытие TWA из Team Explorer

  • Откройте Team Web Access с домашней страницы.

    Подключение к Team Web Access

Подключение из Visual Studio или Team Explorer

  1. Если вы это еще не сделали, скачайте и установите Visual Studio или Team Explorer.

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

  3. Обратитесь к участнику команды, чтобы определить имена сервера, коллекцию командных проектов и командный проект, к которому вы будете подключаться.

  4. Из Team Explorer подключитесь к серверу и коллекции командных проектов, где определен ваш командный проект.

    ALM_CTP_Connect

    Выберите командные проекты, над которыми вы будете работать.

    Диалоговое окно "Подключение к Team Foundation Server"

    Если подключение осуществляется в первый раз, добавьте TFS в список известных серверов.

    Servers button on the Connect to Team Foundation Server dialog box. Add button on the Add/Remove TFS. Name of server in the Add TFS dialog box. OK button.

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

    Team Explorer с TFVC

    Домашняя страница Team Explorer с TFVC в качестве системы управления версиями

    Team Explorer с Git

    Домашняя страница Team Explorer с Git в качестве системы управления версиями

    Подробнее о каждой странице и возможных задачах см. в разделе Работа в Team Explorer.

    При выборе нескольких проектов на странице подключения выделите тот, над которым вы собираетесь работать сейчас.

    Страница подключения, показано два подключенных командных проекта

    Клиент запоминает набор настроенных подключений. На странице подключения можно быстро перейти от одного командного проекта к другому.

Смена учетных записей при подключении к Visual Studio Online

  1. На странице подключения щелкните ссылку Выбор командных проектов, чтобы войти, используя другие учетные данные.

    ALM_CTP_ConnectДиалоговое окно "Подключение к Team Foundation Server"

    Ссылка Сменить пользователя появляется только в том случае, если вы подключены к командному проекту, размещенному в Visual Studio Online.

  2. Войдите, используя действительную учетную запись Microsoft — учетную запись, которая связана с командным проектом Visual Studio Online.

Смена учетных записей при подключении к локальному серверу TFS

  • Чтобы запустить Visual Studio с учетной записью, отличающейся от той, с которой вы вошли в Windows, откройте контекстное меню devenv.exe, чтобы получить доступ к параметрам запуска от имени.

    Контекстное меню для devenv.exe в Visual Studio

    Исполняемый файл можно найти в следующей папке: Диск:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\.

Подключение из Eclipse

  1. Установите подключаемый модуль TFS для Eclipse, если он еще не установлен.

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

  3. Для подключения к TFS используйте перспективу Team Foundation Server в Eclipse.

    Подключение к Team Foundation Server

    Примечание

    Перспектива TFS может отображаться в другой области, отличающейся от показанной здесь.

    Откроется диалоговое окно Добавить существующий командный проект. Нажмите кнопку Серверы....

    Подключение к Team Foundation Server

    Откроется диалоговое окно Добавить или удалить Team Foundation Server. Нажмите кнопку Добавить.

    Подключение к Team Foundation Server

  4. Скопируйте URL-адрес командного проекта из браузера.

    Добавление сервера Team Foundation Server

    При использовании Visual Studio Online подключитесь к http://{ваша учетная запись}.visualstudio.com. При использовании локальной установки TFS используйте http://{сервер}:{порт}/tfs. Номер порта, как правило, 8080, однако он может отличаться в зависимости от установки.

  5. Выберите коллекцию командных проектов, а затем выберите командный проект.

    Добавление существующего командного проекта

    Теперь подключение выполнено. Отображаемые страницы зависят от включенных ресурсов и системы управления версиями, выбранной для командного проекта.

    Team Explorer с TFVC (Eclipse)

    Домашняя страница с TFVC в качестве системы управления версиями — Eclipse

    Team Explorer с Git (Eclipse)

    Домашняя страница с Git в качестве системы управления версиями — Eclipse

    Подробнее о каждой странице и возможных задачах см. в разделе Работа в Team Explorer.

Настройка Visual Studio для подключения к прокси-серверу TFS

Если удаленная команда использует Прокси-сервер TFS для кэширования файлов, можно настроить Visual Studio на подключение через этот прокси-сервер и загрузку файлов в подсистеме контроля версий Team Foundation.

  1. Во-первых, убедитесь, что осуществлено подключение к TFS с помощью Team Explorer согласно описанию в предыдущем разделе.

  2. В меню Сервис Visual Studio откройте диалоговое окно "Параметры" и разверните папку системы управления версиями. На странице выбора подключаемых модулей убедитесь, что выбран Visual Studio Team Foundation Server.

    Страница выбора подключаемого модуля, диалоговое окно "Параметры"

  3. На странице Visual Studio Team Foundation Server введите имя и номер порта прокси-сервера TFS. Установите флажок Использовать при подключении SSL-шифрование (https).

    Страница настройки прокси TFVC VS, диалоговое окно "Параметры"

    Проследите за тем, что указан номер порта, который ваш администратор присвоил прокси-серверу TFS.

Для того чтобы Пользовательский инструментарий связал тип файлов со средством сравнения или слияния, см. раздел Сопоставление типа файла со средством сравнения файлов или Сопоставление типа файла со средством слияния.

Вопросы и ответы

В. Какие другие клиенты поддерживают подключение к TFS?

О. Для управления рабочими элементами можно использовать Excel или Project. Для управления действиями по тестированию можно использовать Microsoft Test Manager.

Обзор всех клиентов Team Foundation и задач, которые они поддерживают, см. в разделе Выбор клиента Team Foundation для поддержки требуемых задач.

Вопрос. Какие проблемы совместимости существуют между клиентом и серверной версией?

Ответ. Некоторые задачи и функции недоступны при подключении к более поздней версии Team Foundation Server, чем та, которую поддерживает клиент. См. раздел Совместимость клиентов Team Foundation и Team Foundation Server.

Вопрос. Как определить версию Team Foundation Server, к которой выполняется подключение?

Ответ. При работе в веб-браузере или локальной версии Team Foundation Server введите следующий адрес: http://Имя_сервера:8080/tfs/_home/About.

В Visual Studio Online введите следующий адрес: http://Имя_учетной_записи.visualstudio.com/_home/About.

В. Как подключиться из клиента Microsoft Office?

О. Чтобы подключиться к Excel или Project, перейдите сюда. Сведения о том, как связать раскадровку с рабочим элементом в раскадровке PowerPoint, см. здесь.

Вопрос. Как очистить кэш на клиентских компьютерах?

Ответ. При изменении конфигурации локального развертывания TFS, например при перемещении или разбиении коллекции проектов, может потребоваться очистить кэш.

  1. Войдите на клиентский компьютер Team Foundation, используя учетные данные пользователя, для которого необходимо выполнить очистку кэша.

  2. Закройте все открытые экземпляры Visual Studio.

  3. Откройте браузер и перейдите в одну из следующих папок, расположение которой зависит от операционной системы, под управлением которой работает клиентский компьютер:

    • Windows 8

      диск**:\Users\ИмяПользователя\AppData\Local\Microsoft\Team Foundation\4.0\Cache**

    • Windows Vista или Windows 7

      диск**:\Users\ИмяПользователя\AppData\Local\Microsoft\Team Foundation\2.0\Cache**

    • Windows XP или Windows Server 2003

      диск**:\Documents and Settings\ИмяПользователя\Local Settings\Application Data\Microsoft\Team Foundation\2.0\Cache**

  4. Удалите содержимое каталога кэша, включая все вложенные папки.

В. Что делать, если не удается подключиться?

О. Ниже приведен список наиболее часто встречающихся проблем с подключением и способы их устранения. Начните сверху, а затем следуйте в указанном порядке.

  1. Убедитесь в наличии необходимых разрешений.

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

  2. Убедитесь, что компьютер подключен к сети и имеет доступ к сетевым ресурсам.

  3. Убедитесь, что TFS не выведен из сети. Обратитесь к своему администратору TFS.

  4. Проверьте, не был ли ваш командный проект перемещен в другую коллекцию командных проектов на сервере Team Foundation Server. Если он был перемещен, необходимо создать новое подключение к серверу с новым именем.

Дополнительные советы по устранению неполадок см. здесь.

В. Как устранить ошибку "Такой транспорт не реализован" при подключении с использованием Git?

Ответ. См. запись блога Сетевые операции Git в Visual Studio 2013.

Вопрос. Почему при попытке выполнить откат корневой папки выдается ошибка TF10169?

О. Корневая папка является обязательным компонентом проекта, поэтому для нее нельзя выполнить откат. Тем не менее, можно удалить командный проект.