Comment connecter TFVC (contrôle de version) à Visual Studio Code? Intéressé par les opérations de base telles que l'archivage, l'extraction, la résolution.
Microsoft a récemment publié Visual Studio Team Services Extension pour Code Visual Studio.
Le processus d'installation est assez simple:
Si VS 2015 est installé sur votre ordinateur, votre chemin d'accès à l'outil Team Foundation (tf.exe) peut ressembler à ceci:
{
"tfvc.location": "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\tf.exe",
"tfvc.restrictWorkspace": true
}
Ou pour 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
}
De Voir -> Command Pallette ..., tapez team signin
Dans cette étape, vous devez fournir un jeton d'accès personnel.
Si vous avez déjà un compte VSTS, accédez au site Web VSTS en ligne. Sous votre nom (coin supérieur droit de l'écran), cliquez sur Sécurité, puis sur Ajouter puis sur Créer un jeton Copiez et collez le jeton généré dans le code de VS
J'espère que ça aide.
Visual Studio Code prend en charge Git, pas TFS. Si vous avez un référentiel Git hébergé par TFS, vous pouvez vous y connecter de la même manière que vous le feriez pour tout référentiel Git. Si vous utilisez TFVC pour le contrôle de source au lieu de Git, vous ne disposerez pas d'un contrôle de source intégré. Vous pouvez toujours utiliser l'interface de ligne de commande multiplate-forme de Team Explorer Everywhere pour effectuer des opérations de contrôle de source sur TFS, mais vous n'avez pas d'expérience intégrée.
Microsoft a publié une nouvelle version d'un plugin appelé Visual Studio Team Services (vsts-vscode) prenant en charge le contrôle de version TFVC. Il est supposé fonctionner avec Team Foundation Services ainsi qu'avec TFS sur site.
https://github.com/ivangabriele/vscode-tfs
Cela fonctionne plutôt bien, mais il est construit sur la bibliothèque tfs for nodejs ( https://github.com/ivangabriele/tfs ) qui suppose que vous êtes sur vs2015.
Si vous êtes sur 2013 ou avant, vous devez accéder à: c:\utilisateurs\.vscode\extensions\ivangabriele.vscode-tfs-0.3.5\noeud_modules\tfs\config\et mettre à jour le fichier settings.json de sorte que tfPath et vsVersion sont corrects.
utiliser pour windows:
corriger les barres obliques:
"tfvc.location": "C:/Fichiers de programme (x86)/Microsoft Visual Studio 14.0/Common7/IDE/tf.exe",
Définissez ceci:
"tfvc.location": "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\TF.EXE"
Ajouter une réponse parce que cela a résolu mon problème. J'ai eu l'erreur suivante:
"Aucun projet d'équipe trouvé pour ce référentiel"
Remarque: je devais auparavant m'assurer que j'avais un espace de travail TFS local (voir le lien GitHub ci-dessous).
Pour que VS Code fonctionne correctement avec TFS, je devais modifier mon espace de travail afin qu'il soit au même niveau qu'un projet en équipe (sur le serveur).
De plus, je ne sais pas si cela était nécessaire, mais j'ai défini la configuration suivante:
"tfvc.restrictWorkspace": true,
dans les paramètres utilisateur de mon code VS. J'ai survolé celle-ci pour apprendre que je devais configurer un espace de travail Code VS, et je l'ai fait en ciblant le même répertoire que précédemment.
J'ai trouvé cette configuration et d'autres informations utiles dans la documentation Microsoft suivante (s'affiche lorsque Code vous le demande après l'installation de l'extension): https://github.com/Microsoft/vsts-vscode
Dans la version 1.116.0 de l'extension Visual Studio Team Services pour Visual Studio Code, la prise en charge de Team Foundation Version Control (TFVC) a été ajoutée. Voici le lien: https://github.com/ivangabriele/vscode-tfs