web-dev-qa-db-ja.com

tf.exe(TFSコマンドラインクライアント)を取得する方法は?

「tf.exe」プログラムを取得するためにインストールする必要があるソフトウェアの最小量はいくらですか?

84
213897

Team Explorer をインストールする必要があります。使用しているTFSのバージョンと一致するTeam Explorerのバージョンをインストールするのが最善です。 TFS 2010を使用している場合は、Team Explorer 2010をインストールしてください。

2012バージョン http://www.Microsoft.com/en-gb/download/details.aspx?id=30656

2013バージョン http://www.Microsoft.com/en-us/download/details.aspx?id=40776

TFS power tools にも興味があるかもしれません。追加のコマンドライン機能(tfpt.exeを使用)を追加し、IDE機能を追加します。

79
James Reed

私は仮想マシンにいて、VHDをできる限り小さくしようとしているので、Team Explorerは本当に重いソリューションです(300 MB以上のインストール)。別の方法として、チームエクスプローラーのインストールからクリーンなマシンにEXE/DLLの最小限のセットをコピーすることができました(もちろん、.NET 4.0が必要です)。

私はこれまでほんの一握りの操作を試しましたが、このファイルセット(約8.5 MB)は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

(言うまでもなく、これは完全にサポートされていないソリューションであり、通常のTFSライセンス要件から解放されるわけではありません。)

実行する操作によっては、追加のDLLが必要になる場合があります。幸いなことに、tf.exeは、どれが欠落しているかを正確に示すNiceエラーメッセージを生成します。

55
ijprest

Visual Studio 2017および2019では、次の場所にあります。

-{YEAR}を適切な年に置き換えます( "2017"、 "2019」)。

-{EDITION}を適切なエディション名に置き換えます( "Enterprise"、 "Professional」、または「Community」)

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

Team Explorer Everywhereのインストールには、Java TFSクライアントが(Eclipseプラグインと一緒に)あります。 http://www.Microsoft.com/en-us/download/details.aspx?id=30661 を見てください

10
Martin

Visual Studio 2017チームエクスプローラー

https://blogs.msdn.Microsoft.com/bharry/2017/04/05/team-Explorer-for-tfs-2017/ によると、これを介してVisual Studioから個別にダウンロードできるようになりましたリンク:

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

3
oleschri

参考:これらはVisual Studio 2017に必要なDLLです(VS 2010の@ijprestと同様)

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

それらは私のベースVMイメージにあります。新しいサーバーをインストールするときに、VCから一時的なローカルワークスペースフォルダーに最新の展開スクリプトをプルするために使用します。

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

<run deployment scripts from "%WorkSpaceLocalFolder%" >

rmdir "%WorkSpaceLocalFolder%"

(これを回答として投稿するのは申し訳ありませんが、コメントするのに十分な評判がありません。

3

Tf.exeコマンドラインは、フォルダーexternals\vstsomのVSTSエージェントパッケージに含まれています。

2
Jules Clements

Node.jsの TFS CLI を試すこともできます。Node.jsは、Microsoft Team Foundation ServerおよびVisual Studio Team ServicesのクロスプラットフォームCLIです。

2
Mark G