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

Quelle est la quantité minimale de logiciels que je dois installer pour obtenir le programme ‘tf.exe’?

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, puis 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 pouvez également être intéressé par les outils élecsortingques TFS . Ils ajoutent des fonctionnalités de ligne de commande supplémentaires (en utilisant tfpt.exe ) et ajoutent également des fonctionnalités IDE supplémentaires.

Je suis dans une machine virtuelle et j’essaye de garder mon disque dur virtuel aussi petit que possible, donc je trouve que Team Explorer est une solution vraiment lourde (installation de plus de 300 Mo). Comme alternative, j’ai eu un peu de chance en copiant un ensemble minimal de fichiers EXE / DLL depuis une installation de Team Explorer vers une machine propre (.NET 4.0 est toujours nécessaire, bien sûr).

J’ai seulement essayé une poignée d’opérations jusqu’à présent, mais cet ensemble de fichiers (environ 8,5 Mo) a été suffisant pour obtenir une fonctionnalité de contrôle de source de base 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 qu’il s’agit d’une solution totalement non prise en charge et qu’elle ne vous libère pas des conditions de licence TFS normales.)

Selon les opérations que vous effectuez, vous pouvez constater que des DLL supplémentaires sont requirejses. Heureusement, tf.exe produira un bon message d’erreur vous indiquant exactement lesquels sont manquants.

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

Dans Visual Studio 2017, il peut être trouvé ici:

 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\tf.exe 

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

Vous pouvez également essayer l’ interface de ligne de commande TFS pour Node.js, une interface de ligne de commande multiplate-forme pour Microsoft Team Foundation Server et Visual Studio Team Services.

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 de Visual Studio via ce lien:

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