'tf.exe'プログラムを取得するためにインストールする必要のあるソフトウェアの最小量はどれくらいですか?
9 に答える
チームエクスプローラーをインストールする必要があります。使用しているTFSのバージョンと一致するバージョンのチームエクスプローラーをインストールすることをお勧めします。たとえば、TFS 2010を使用している場合は、チームエクスプローラー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
2019バージョンhttps://visualstudio.microsoft.com/downloads/#visual-studio-team-explorer-2019
TFSパワーツールにも興味があるかもしれません。(を使用して)いくつかのコマンドライン機能をtfpt.exe
追加し、IDE機能もいくつか追加します。
私は仮想マシンを使用していて、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は、どのエラーメッセージが欠落しているかを正確に示す優れたエラーメッセージを生成します。
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
Visual Studio 2022の場合は、次の場所にあります。
C:\Program Files\Microsoft Visual Studio\2022\{EDITION}\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe
Team Explorer Everywhereのインストールには(Eclipseプラグインとともに)JavaTFSクライアントがあります。http://www.microsoft.com/en-us/download/details.aspx?id=30661を見てください
参考:これらは、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エージェントパッケージに含まれています。
VisualStudio2017チームエクスプローラー
https://blogs.msdn.microsoft.com/bharry/2017/04/05/team-explorer-for-tfs-2017/によると、次のリンクからVisualStudioから個別にダウンロードできるようになりました。
https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=TeamExplorer&rel=15
また、Microsoft TeamFoundationServerとVisualStudioTeamServicesのクロスプラットフォームCLIであるNode.js用のTFSCLIを試すこともできます。
上記の以前の回答に続きますが、VS2019のインストールに基づいています。「 tfgitpermission
」コマンド
を実行する必要があり、次のファイルを次の場所からコピーしました。
C:\Program Files (x86)\Microsoft Visual Studio\2019\TeamExplorer\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer
Microsoft.TeamFoundation.Client.dll
Microsoft.TeamFoundation.Common.dll
Microsoft.TeamFoundation.Core.WebApi.dll
Microsoft.TeamFoundation.Diff.dll
Microsoft.TeamFoundation.Git.Client.dll
Microsoft.TeamFoundation.Git.Contracts.dll
Microsoft.TeamFoundation.Git.Controls.dll
Microsoft.TeamFoundation.Git.CoreServices.dll
Microsoft.TeamFoundation.Git.dll
Microsoft.TeamFoundation.Git.Graph.dll
Microsoft.TeamFoundation.Git.HostingProvider.AzureDevOps.dll
Microsoft.TeamFoundation.Git.HostingProvider.GitHub.dll
Microsoft.TeamFoundation.Git.HostingProvider.GitHub.imagemanifest
Microsoft.TeamFoundation.Git.Provider.dll
Microsoft.TeamFoundation.SourceControl.WebApi.dll
Microsoft.TeamFoundation.VersionControl.Client.dll
Microsoft.TeamFoundation.VersionControl.Common.dll
Microsoft.TeamFoundation.VersionControl.Common.Integration.dll
Microsoft.TeamFoundation.VersionControl.Controls.dll
Microsoft.VisualStudio.Services.Client.Interactive.dll
Microsoft.VisualStudio.Services.Common.dll
Microsoft.VisualStudio.Services.WebApi.dll
TF.exe
TF.exe.config