Comment se connecter Visual Studio Code on mac with Team Foundation Server (TFS).
Ou tout autre moyen de se connecter avec tfs?
Voici les étapes pour connecter efficacement un référentiel TFS (TFVC) à votre code VS sur Mac:
INSTALLER LE LOGICIEL
CRÉER UN ESPACE DE TRAVAIL TFVC LOCAL DANS VOTRE MAC
Vous devez maintenant avoir un espace de travail TFVC local sur votre machine. Si vous n'en avez pas (comme c'était mon cas), vous devez le créer. Les étapes suivantes sont partiellement extraites de https://stackoverflow.com/a/21785438/2816119 .
Ouvrez une fenêtre de terminal.
Créez un espace de travail local à partir de votre fenêtre de terminal avec la commande suivante:
tf workspace -new MyWorkspace -collection:<<<http://full.URL.of/your/repository>>>
Mappez votre dossier de référentiel à votre dossier local avec la commande suivante:
tf workfold -map '$/your/repository/folder/path' /your/local/folder/path -collection:<<<http://full.URL.of/your/repository>>> -workspace:MyWorkspace
Si tout s'est bien passé, vous verrez un nouveau sous-dossier ". Tf " dans votre dossier local.
Ouvrez votre dossier local avec VS Code. Si tout s'est bien passé, vous verrez après quelques secondes les icônes TFVC dans la barre du bas:
OBTENIR LE CODE SOURCE
Pour obtenir le code source, vous devrez vous rendre dans l'onglet Contrôle des sources -> Ellipsis (... ) bouton -> Sync .
Une fois que vous appuyez dessus, vous verrez une barre de progression se déplacer dans l'onglet Contrôle de source et vous verrez comment le code source est téléchargé dans votre dossier local.
[~ # ~] profitez de [~ # ~]
Vous pouvez maintenant utiliser votre référentiel TFVC comme décrit dans leurs guides. Si quelque chose n'est pas clair ou si vous avez des questions, faites-le moi savoir. Je vais essayer de vous aider :-)
Dites à tee-clc de se souvenir de vos informations d'identification (dans le trousseau OSX) en ajoutant cette ligne à votre .bash_profile
. Fermez puis rouvrez votre terminal ou collez simplement la même commande.
export TF_AUTO_SAVE_CREDENTIALS=0
Acceptez le CLUF.
tf eula
Créez un espace de travail.
tf workspace -new MyCoolWorkspace -collection:https://my-server.example.com/tfs/DefaultCollection
Mappez un chemin sur le serveur vers un dossier local.
tf workfold -map '$/Path/To/Folder' /path/to/your/local/folder -collection:https://your-server.example.com/tfs/DefaultCollection -workspace:MyCoolWorkspace
Obtenez le code et enregistrez votre mot de passe. Assurez-vous de taper votre nom d'utilisateur réel; si vous entrez your_username
ici, il peut être stocké dans le trousseau OSX et tee-clc est vraiment stupide de le remplacer plus tard.
cd /path/to/your/local/folder
tf get -login:your_username
Si cela fonctionne, il téléchargera votre code dans ce dossier. Vous pouvez également utiliser les autres commandes .
Obtenez l'extension Azure Repos .
Ajoutez les paramètres suivants (CMD +,):
{
"tfvc.location": "/usr/local/bin/tf",
"tfvc.restrictWorkspace": true
}
Tapez which tf
dans Terminal pour savoir quelle devrait être la valeur de l'emplacement. Je ne sais pas si "restrictWorkspace" est nécessaire. Je l'ai obtenu d'un commentaire sur Github pendant le dépannage.
Enfin, ouvrez le dossier contenant votre code. Dans la palette de commandes (⌘ + ⇧ + P), saisissez Team: Signin
. Si cela fonctionne, vous pouvez commencer à utiliser les autres fonctionnalités du plugin.
VS Code est livré avec une extension Git source control manager (SCM). La plupart de l'interface utilisateur de contrôle de source et des flux de travail sont communs aux extensions SCM.
Plus de détails s'il vous plaît se référer à ce tutoriel: tilisation du contrôle de version dans VS Code
Remarque: VS Code exploitera l'installation de Git sur votre machine, vous devez donc installer Git avant vous obtenez ces fonctionnalités. Assurez-vous d'installer au moins la version 2.0.0.
Vous pouvez vous connecter à TFVC à l'aide de extension Visual Studio Team Services depuis la version 1.116.0 (2017/04/12).
Remarque: Vous avez besoin de Team Foundation Server 2015 Update 2 ou version ultérieure.