Как подключить TFS в коде Visual Studio

Я новичок в коде VS. Пока это кажется очень приятным и намного легче, чем VS. Как я могу подключить существующий сервер TFS к VS-коду (мой TFS должен оставаться в помещениях - требования компании). Я читал, что это можно сделать, но до сих пор я видел только примеры для Git или TFVC.

Ответ 1

Так же, как Даниил сказал "Git and TFVC are the two source control options in TFS". К счастью, в VS Code сейчас поддерживаются оба варианта.

Вам необходимо установить расширение Azure Repos для кода Visual Studio. Процесс установки довольно прост.

  1. Найдите Azure Repos в VS Code и выберите установку Microsoft
  2. .Откройте файлНастройкиНастройки
  3. .Добавьте следующие строки в свои пользовательские настройки

    Если на вашем компьютере установлена VS 2015, ваш путь к инструменту Team Foundation (tf.exe) может выглядеть следующим образом:

    {
        "tfvc.location": "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\tf.exe",
        "tfvc.restrictWorkspace": true
    }

    Или для VS 2017:

    {
        "tfvc.location": "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\tf.exe",
        "tfvc.restrictWorkspace": true
    }
  4. Откройте локальную папку (репозиторий). Из ViewCommand Pallette... введите вход команды

  5. Укажите имя пользователяВведите → Укажите пароль для подключения к TFS.

Пожалуйста, обратитесь к ссылкам ниже для более подробной информации:

Обратите внимание, что серверные рабочие области не поддерживаются:

"Поддержка TFVC ограничена локальными рабочими пространствами":

on installing Azure extension, visual studio code warns you "It appears you are using a Server workspace. Currently, TFVC support is limited to Local workspaces"

Ответ 2

Кажется, что расширение больше не может быть найдено с помощью "Visual Studio Team Services". Вместо этого, перейдя по ссылке в разделе Использование управления версиями кода Visual Studio и Team Foundation на "Получите плагин TFVC, работающий в коде Visual Studio", вы получите расширение Azure Repos для кода Visual Studio GitHub. Там объясняется, что теперь вам нужно искать "Team Azure Repos".

Также обратите внимание, что в новом редакторе настроек в коде Visual Studio дополнительные косые черты не нужно добавлять. Путь к tf.exe для VS 2017 - если он указан в "дружественном" редакторе настроек - будет просто

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe

Ответ 3

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

Для этого требуется установить последнюю версию VS Code, Расширение репо Azure и Git.

Любой, кто хочет использовать новый код VS (или использовать предварительный просмотр, как я), когда вы перейдете в Настройки (Неподвижный файл → Настройки → Настройки или CTRL+,), вы будете искать в разделе Настройки пользователя → Расширения - > Azure Repos.

Azure_Repo_Settings

Затем в Tfvc: Location вы можете вставить местоположение исполняемого файла.

Location_Settings

На 2017 год это будет

C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe

Или на 2019 год (предварительный просмотр)

C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe

После добавления местоположения я закрыл свой VS Code (не уверен, нужен ли он) и пошел в git-репозиторий, чтобы скопировать URL-адрес git.

Git_URL

После этого, вернувшись в VS Code, перейдите в палитру команд (View → Command Palette или CTRL+ Shift + P), набрав Git: Clone, вставив мой репо:

Git_Repo

Выбрал место для репо для хранения. Следующей была ошибка, которая появилась. Я продолжил следить за этим видео video, в котором рассказывалось о нажатии кнопки "Команда" с восклицательным знаком в нижней части экрана кода VS

.Team_Button

Затем выбрал новый метод аутентификации

New_Method

Скопируйте с помощью CTRL+ C и затем нажмите ввод. Ваш браузер откроет страницу, на которой вы введете скопированный код (CTRL+ V).

Enter_Code_Screen

Нажмите Продолжить

Continue_Button

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

Bottom_Bar

Ура!