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


回答:


85

チームエクスプローラーをインストールする必要があります。たとえば、使用している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/thank-you-downloading-visual-studio/?sku=TeamExplorer&rel=16

また、TFSパワーツールに興味があるかもしれません。コマンドライン機能をいくつか追加し(を使用tfpt.exe)、IDE機能もいくつか追加します。


36
Visual Studioによってインストールされる場合、「C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE」または「C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE」
Michaelフライガイム

9
マイケル+1-次に、TF.exeがPATHにない場合は、Windowsエクスプローラーで[コンピューター]を右クリックし、[プロパティ]、[システムの詳細設定]、[環境変数]、[システム変数]、[パス]、[編集]の順に選択し、最後にa ;を追加します。C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE変数値の現在の文字列の。次に、Windows-R、cmd、Enterキーを押しtfます。出来上がり。QED。利益。あなたはずっとTFを持っていました。
ruffin

私はチームエクスプローラー2010およびパワーツールがインストールされているが、私のエクスプローラ(右クリック)拡張はサーバー2012年に動作していない
PeterX

FYI、TFS 2013では、JavaベースのTeam Explorer Everywhere 2013が必要なようです。必要なだけなので、ここに追加します。
mbourgon 2014

私はTFSサーバー2013を持っており、Visual Stutio 2015で使用しているものを使用したので、これは私にとっては非常にうまく機能しています。
Oswaldo Zapata 2017

56

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

これまでにいくつかの操作を試しましたが、このファイルのセット(約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は、どれが欠けているかを正確に伝える素晴らしいエラーメッセージを生成します。


8
それは美しさです。私がチェックインするMicrosoft.TeamFoundation.Build.Controls.dllが必要でした。
mbourgon

C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE、VersionControl.Controls.dllがC:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \にあるtf.exeとその.configを見つけましたIDE \ PrivateAssembliesおよびC:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ ReferenceAssemblies \ v2.0内のDLL。
sirdank 2017年

41

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

-replace { YEAR適切年別}( " 2017 "、 " 2019 ")。

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

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

5
それはエンタープライズ向けです。:Professionalを使用すると、このしようC:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe
redwards510

1
ありがとう、私は私の答えに詳細を追加しました。
フレデリック

AzureDevOpsに使用できるかどうか。
シャン


6

参考までに:これらは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%"

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


これはVS2019でも機能します。追加する必要もありますMicrosoft.TeamFoundation.Diff.dll
Jan Paolo Go



2

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.