VSCODE и TFVC, как подключиться?
Как подключить TFVC (контроль версий) к Visual Studio Code? Заинтересованы в основных операциях, таких как проверка, проверка, разрешение.
Ответы
Ответ 1
Недавно Microsoft выпустила расширение Visual Studio Team Services для Visual Studio Code.
Процесс установки довольно прост:
- Найдите Visual Team Team Services в VS-коде и выберите установку 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
}
-
From View → Command Pallette..., введите команду команды
-
На этом этапе вам необходимо предоставить токен доступа.
-
Если у вас уже есть учетная запись VSTS, перейдите на веб-сайт VSTS. Под своим именем (в правом верхнем углу экрана) нажмите " Безопасность", затем нажмите " Добавить", а затем " Создать копию токена" и вставьте сгенерированный токен в код VS
Надеюсь, поможет.
Ответ 2
Код Visual Studio поддерживает Git, а не TFS. Если у вас есть репозиторий Git с поддержкой TFS, вы можете подключиться к нему так же, как и к любому репозиторию Git. Если вы используете TFVC для управления источниками вместо Git, у вас не будет встроенного контроля источника. Вы все равно можете использовать межплатформенный CLI Team Explorer Everywhere для выполнения операций управления версиями с TFS, но у вас не будет интегрированного опыта.
Ответ 3
Microsoft выпустила новую версию плагина под названием Visual Studio Team Services (vsts-vscode) с поддержкой контроля версий TFVC. Предполагается, что он работает с Team Foundation Services, а также с TFS на месте.
https://github.com/Microsoft/vsts-vscode
https://blogs.msdn.microsoft.com/visualstudioalm/2017/04/12/official-release-of-tfvc-support-for-visual-studio-code/
Ответ 4
https://github.com/ivangabriele/vscode-tfs
Он работает очень хорошо, но он построен на базе tfs для библиотеки nodejs (https://github.com/ivangabriele/tfs), которая предполагает, что вы находитесь на vs2015.
Если вы находитесь в 2013 году или ранее, вам необходимо перейти к: c:\users\.vscode\extensions\ivangabriele.vscode-tfs-0.3.5\node_modules\tfs\config\и обновить settings.json, чтобы tfPath и vsVersion верны.
Ответ 5
использование для окон:
правильные косые черты:
"tfvc.location": "C: /Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/tf.exe",
Ответ 6
В версии 1.116.0 расширения Visual Studio Team Services для кода Visual Studio добавлена поддержка Team Version Version Control (TFVC). Вот ссылка: https://github.com/ivangabriele/vscode-tfs
Ответ 7
Добавление ответа, потому что оно решило мою проблему. Я получил следующую ошибку:
"Командный проект не найден для этого репозитория"
Примечание. Я должен был предварительно убедиться, что у меня установлено рабочее пространство Local TFS (см. Ссылку GitHub ниже).
Чтобы заставить VS Code работать правильно с TFS, мне пришлось изменить рабочее пространство, чтобы оно было на том же уровне, что и Team Project (на сервере).
Кроме того, я не знаю, было ли это необходимо, но я установил следующую конфигурацию:
"tfvc.restrictWorkspace": true,
в моих настройках пользователя VS Code. Я задумался над этим, чтобы узнать, что мне нужно создать рабочее пространство VS Code, и сделал это, ориентировавшись на тот же каталог, что и раньше.
Я нашел эту конфигурацию и другую полезную информацию в следующей документации Microsoft (появляется, когда код запрашивает после установки расширения): https://github.com/Microsoft/vsts-vscode