web-dev-qa-db-fra.com

Connectez le code VS avec TFS sur Mac

Comment se connecter Visual Studio Code on mac with Team Foundation Server (TFS).

Ou tout autre moyen de se connecter avec tfs?

14
Pritish

Voici les étapes pour connecter efficacement un référentiel TFS (TFVC) à votre code VS sur Mac:

INSTALLER LE LOGICIEL

  1. Installez Visual Studio Code pour Mac (actuellement ici: https://code.visualstudio.com/download ).
  2. Installer l'extension TFS pour VS Code: Accédez à l'onglet Extensions dans VS Code, recherchez TFS et installez.
  3. Installez TEE-CLC. Suivez ce guide: https://www.youtube.com/watch?v=VPNaEIVZfr0&feature=youtu.be .

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 .

  1. Créez un dossier local dans lequel vous allez télécharger et stocker localement le code source.
  2. Ouvrez une fenêtre de terminal.

  3. 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>>>
    
  4. 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
    
  5. Si tout s'est bien passé, vous verrez un nouveau sous-dossier ". Tf " dans votre dossier local.

  6. 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: enter image description here

OBTENIR LE CODE SOURCE

Pour obtenir le code source, vous devrez vous rendre dans l'onglet Contrôle des sources -> Ellipsis (... ) bouton -> Sync .

enter image description here

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 :-)

18
juangalf

Obtenez le logiciel

Créer un espace de travail en utilisant tee-clc ("tf")

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 .

Utiliser l'extension Azure Repos sur VS Code

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.

5
Patrick McElhaney

GIT

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.


TFVC

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.

2
PatrickLu-MSFT