「tf.exe」プログラムを取得するためにインストールする必要があるソフトウェアの最小量はいくらですか?
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機能を追加します。
私は仮想マシンにいて、VHDをできる限り小さくしようとしているので、Team Explorerは本当に重いソリューションです(300 MB以上のインストール)。別の方法として、チームエクスプローラーのインストールからクリーンなマシンにEXE/DLLの最小限のセットをコピーすることができました(もちろん、.NET 4.0が必要です)。
私はこれまでほんの一握りの操作を試しましたが、このファイルセット(約8.5 MB)はtf.exeを介して基本的なソース管理機能を取得するのに十分です。
(言うまでもなく、これは完全にサポートされていないソリューションであり、通常のTFSライセンス要件から解放されるわけではありません。)
実行する操作によっては、追加のDLLが必要になる場合があります。幸いなことに、tf.exeは、どれが欠落しているかを正確に示すNiceエラーメッセージを生成します。
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
Team Explorer Everywhereのインストールには、Java TFSクライアントが(Eclipseプラグインと一緒に)あります。 http://www.Microsoft.com/en-us/download/details.aspx?id=30661 を見てください
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
参考:これらは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%"
(これを回答として投稿するのは申し訳ありませんが、コメントするのに十分な評判がありません。
Tf.exeコマンドラインは、フォルダーexternals\vstsomのVSTSエージェントパッケージに含まれています。
Node.jsの TFS CLI を試すこともできます。Node.jsは、Microsoft Team Foundation ServerおよびVisual Studio Team ServicesのクロスプラットフォームCLIです。