107 votes

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

Quel est le nombre minimum de logiciels que je dois installer pour obtenir le programme 'tf.exe' ?

97voto

James Reed Points 7036

Vous devez installer Team Explorer Si vous utilisez TFS, 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

Version 2019 https://visualstudio.microsoft.com/downloads/#visual-studio-team-explorer-2019

Vous pourriez également être intéressé par le Outils électriques TFS . Ils ajoutent quelques fonctionnalités supplémentaires en ligne de commande (en utilisant tfpt.exe ) et ajoute également quelques fonctionnalités supplémentaires de l'IDE.

40 votes

S'il est installé par Visual Studio, il devrait être dans " C:\Program Fichiers (x86) \Microsoft Visual Studio 10.0 \Common7\IDE " ou " C:\Program Fichiers \Microsoft Visual Studio 10.0 \Common7\IDE "

10 votes

+1 Michael -- Ensuite, natch, si TF.exe n'est pas dans votre PATH, faites un clic droit sur Ordinateur dans l'Explorateur Windows, choisissez Propriétés, Paramètres système avancés, Variables d'environnement, Variables système, Chemin, Modifier, ajoutez un ; et ensuite C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE à la fin de la chaîne actuelle dans la valeur variable. Puis Windows-R, cmd, enter, tf . Voilà. QED. Profit. Tu avais TF tout le temps.

0 votes

J'ai installé Team Explorer 2010 et Power Tools, mais mon extension Explorer (clic droit) ne fonctionne pas dans Server 2012.

62voto

ijprest Points 1629

Je suis dans une machine virtuelle, et j'essaie de garder mon VHD aussi petit que possible, donc je trouve que Team Explorer est une solution vraiment lourde (installation de 300+ Mo). Comme alternative, j'ai eu un peu de chance en copiant un ensemble minimal d'EXEs/DLLs d'une installation de Team Explorer vers une machine propre (.NET 4.0 est toujours requis, bien sûr).

Je n'ai essayé qu'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 exigences normales de la licence TFS).

Selon les opérations que vous effectuez, vous pouvez constater que des DLL supplémentaires sont nécessaires. Heureusement, tf.exe produira un beau message d'erreur vous indiquant exactement lesquelles sont manquantes.

8 votes

C'est une chose de toute beauté. J'ai eu besoin de Microsoft.TeamFoundation.Build.Controls.dll pour m'enregistrer.

0 votes

J'ai trouvé tf.exe et son .config dans C:\Program Fichiers (x86) \Microsoft Visual Studio 11.0 \Common7\IDE , VersionControl.Controls.dll en C:\Program Fichiers (x86) \Microsoft Visual Studio 11.0 \Common7\IDE\PrivateAssemblies et les DLLs dans C:\Program Fichiers (x86) \Microsoft Visual Studio 11.0 \Common7\IDE\ReferenceAssemblies\v2.0.

54voto

Frederic Points 975

Dans Visual Studio 2017 & 2019, il se trouve ici :

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

-Remplacer { EDITION } par le nom de l'édition appropriée (" Entreprise ", " Professionnel ", ou " Communauté ")

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

11voto

Martin Points 307

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

9voto

Pour référence : voici les DLLs requises pour Visual Studio 2017 (comme @ijprest pour le 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 mon image VM de base. Je vais l'utiliser pour extraire les derniers scripts de déploiement de VC vers un dossier temporaire d'espace de travail local lors de l'installation d'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 une réponse, mais je n'ai pas assez de réputation pour commenter, ce qui, je crois, aurait dû être le cas)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X