web-dev-qa-db-fra.com

Comment obtenir tf.exe (client en ligne de commande TFS)?

Quelle est la quantité minimale de logiciels à installer pour obtenir le programme 'tf.exe'?

84
213897

Vous devez installer Team Explorer , il est préférable d’installer la version de Team Explorer qui correspond à la version de TFS que vous utilisez, par exemple. Si vous utilisez TFS 2010, installez Team Explorer 2010.

Version 2012 http://www.Microsoft.com/en-gb/download/details.aspx?id=30656

Version 2013 http://www.Microsoft.com/en-us/download/details.aspx?id=40776

Vous pourriez également être intéressé par outils électriques TFS . Ils ajoutent des fonctionnalités supplémentaires en ligne de commande (en utilisant tfpt.exe) et ajouter quelques fonctionnalités supplémentaires IDE.

79
James Reed

Je suis dans une machine virtuelle et j'essaie de garder mon disque dur virtuel aussi petit que possible. Je trouve donc que Team Explorer est une solution très lourde (installation de plus de 300 Mo). En guise d'alternative, j'ai eu un peu de chance en copiant un ensemble minimal de fichiers EXE/DLL d'une installation de Team Explorer sur une machine propre (.NET 4.0 est toujours requis, bien sûr).

Jusqu'à présent, je n'ai essayé qu'une poignée d'opérations, mais cet ensemble de fichiers (environ 8,5 Mo) a été suffisant pour obtenir les fonctionnalités de base de contrôle des sources via tf.exe:

  • TF.exe
  • TF.exe.config
  • Microsoft.TeamFoundation.dll
  • Microsoft.TeamFoundation.Client.dll
  • Microsoft.TeamFoundation.Common.dll
  • Microsoft.TeamFoundation.Common.Library.dll
  • Microsoft.TeamFoundation.VersionControl.Client.dll
  • Microsoft.TeamFoundation.VersionControl.Common.dll
  • Microsoft.TeamFoundation.VersionControl.Controls.dll

(Il va sans dire que cette solution est totalement non prise en charge et qu'elle ne vous libère pas des exigences de licence TFS normales.)

Selon les opérations que vous effectuez, vous pouvez constater que des DLL supplémentaires sont nécessaires. Heureusement, tf.exe générera un message d'erreur Nice vous indiquant exactement ceux qui manquent.

55
ijprest

Dans Visual Studio 2017 et 2019, vous pouvez le trouver ici:

-Remplacer { ANNÉE } par l'année appropriée (" 2017 ", " 2019 ").

-Replace { EDITION } par le nom d'édition approprié (" Enterprise ", " Professionnel " ou " Communauté ")

C:\Program Files (x86)\Microsoft Visual Studio\{YEAR}\{EDITION}\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\tf.exe
20
Frederic

Il existe un Java TFS dans l'installation de Team Explorer Everywhere (avec un plugin Eclipse). Regardez http://www.Microsoft.com/en-us/download /details.aspx?id=30661

10
Martin

Visual Studio 2017 Team Explorer

Selon https://blogs.msdn.Microsoft.com/bharry/2017/04/05/team-Explorer-for-tfs-2017/ vous pouvez maintenant le télécharger séparément à partir de Visual Studio via cette lien:

https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=TeamExplorer&rel=15

3
oleschri

Pour référence: ce sont les DLL requises pour Visual Studio 2017 (comme @ijprest pour VS 2010)

TF.exe
TF.exe.config
Microsoft.TeamFoundation.Client.dll
Microsoft.TeamFoundation.Common.dll
Microsoft.TeamFoundation.Core.WebApi.dll
Microsoft.TeamFoundation.VersionControl.Client.dll
Microsoft.TeamFoundation.VersionControl.Common.dll
Microsoft.TeamFoundation.VersionControl.Controls.dll
Microsoft.VisualStudio.Services.Client.Interactive.dll
Microsoft.VisualStudio.Services.Common.dll
Microsoft.VisualStudio.Services.WebApi.dll

Ils seront dans ma base VM image. Je vais l'utiliser pour extraire les derniers scripts de déploiement de VC dans un dossier temporaire d'espace de travail local lors de l'installation un nouveau serveur.

tf workspace /new ... 
tf workfold /map ...
tf get "%WorkSpaceLocalFolder%" /recursive
tf workfold /unmap 
tf workspace /delete

<run deployment scripts from "%WorkSpaceLocalFolder%" >

rmdir "%WorkSpaceLocalFolder%"

(Désolé de poster ceci comme réponse, mais je n'ai pas assez de réputation pour commenter, ce qui aurait dû être, je crois)

3
Bert Van Landeghem

La ligne de commande tf.exe est incluse dans le package de l’agent VSTS dans le dossier externals\vstsom.

2
Jules Clements

Vous pouvez également essayer CLI TFS pour Node.js, qui est une CLI multiplate-forme pour Microsoft Team Foundation Server et Visual Studio Team Services.

2
Mark G