Как подключить 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.
Процесс установки довольно прост.
- Найдите Azure Repos в VS Code и выберите установку Microsoft
- .Откройте файл → Настройки → Настройки
.Добавьте следующие строки в свои пользовательские настройки
Если на вашем компьютере установлена 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
}
Откройте локальную папку (репозиторий). Из View → Command Pallette... введите вход команды
Укажите имя пользователя → Введите → Укажите пароль для подключения к TFS.
Пожалуйста, обратитесь к ссылкам ниже для более подробной информации:
Обратите внимание, что серверные рабочие области не поддерживаются:
"Поддержка TFVC ограничена локальными рабочими пространствами":
Ответ 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.
Затем в Tfvc: Location вы можете вставить местоположение исполняемого файла.
На 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.
После этого, вернувшись в VS Code, перейдите в палитру команд (View → Command Palette или CTRL+ Shift + P), набрав Git: Clone
, вставив мой репо:
Выбрал место для репо для хранения. Следующей была ошибка, которая появилась. Я продолжил следить за этим видео video, в котором рассказывалось о нажатии кнопки "Команда" с восклицательным знаком в нижней части экрана кода VS
.
Затем выбрал новый метод аутентификации
Скопируйте с помощью CTRL+ C и затем нажмите ввод. Ваш браузер откроет страницу, на которой вы введете скопированный код (CTRL+ V).
Нажмите Продолжить
Войдите в систему с учетными данными Microsoft, и вы увидите изменения в нижней панели кода VS.
Ура!