Bagaimana cara mendapatkan tf.exe (klien baris perintah TFS)?

Jawaban:

86

Anda perlu menginstal Team Explorer , yang terbaik adalah menginstal versi Team Explorer yang sesuai dengan versi TFS yang Anda gunakan, misalnya jika Anda menggunakan TFS 2010, instal Team Explorer 2010.

Versi 2012 http://www.microsoft.com/en-gb/download/details.aspx?id=30656

Versi 2013 http://www.microsoft.com/en-us/download/details.aspx?id=40776

Versi 2019 https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=TeamExplorer&rel=16

Anda juga mungkin tertarik dengan perkakas listrik TFS . Mereka menambahkan beberapa fitur baris perintah tambahan (menggunakan tfpt.exe) dan juga menambahkan beberapa fitur IDE tambahan.

James Reed
sumber
36
Jika diinstal oleh studio visual, itu harus di "C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE" atau "C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE"
Michael Freidgeim
9
+1 Michael - Lalu, jika TF.exe tidak ada di PATH Anda, klik kanan Komputer di Windows Explorer, pilih Properties, Advanced System Settings, Environment Variables, System Variables, Path, Edit, tambahkan a ;dan kemudian C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDEke akhir dari string saat ini dalam Nilai Variabel. Kemudian Windows-R, cmd, masukkan tf,. Voila. QED. Keuntungan. Anda memiliki TF sepanjang waktu.
ruffin
Saya memiliki Team Explorer 2010 dan alat-alat listrik terpasang, tetapi ekstensi Explorer (klik kanan) saya tidak berfungsi di Server 2012.
PeterX
FYI, untuk TFS 2013, sepertinya Anda membutuhkan Team Explorer Everywhere 2013, yang berbasis Java. Menambahkannya di sini karena saya hanya membutuhkannya.
mbourgon
Saya memiliki TFS server 2013 dan saya menggunakan tf yang datang dengan Visual Stutio 2015, jadi ini bekerja cukup baik untuk saya.
Oswaldo Zapata
57

Saya berada di mesin virtual, dan mencoba menjaga VHD saya sekecil mungkin, jadi saya menemukan Team Explorer adalah solusi kelas berat (pemasangan 300+ MB). Sebagai alternatif, saya beruntung menyalin sekumpulan EXE / DLL minimal dari instalasi Team Explorer ke mesin yang bersih (.NET 4.0 masih diperlukan, tentu saja).

Sejauh ini saya hanya mencoba beberapa operasi, tetapi kumpulan file ini (sekitar 8,5 MB) sudah cukup untuk mendapatkan fungsionalitas kontrol sumber dasar melalui 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

(Tidak perlu dikatakan lagi bahwa ini adalah solusi yang sama sekali tidak didukung, dan tidak membebaskan Anda dari persyaratan lisensi TFS normal.)

Bergantung pada operasi yang Anda lakukan, Anda mungkin menemukan bahwa DLL tambahan diperlukan. Untungnya, tf.exe akan menghasilkan pesan kesalahan bagus yang memberi tahu Anda dengan tepat mana yang hilang.

ijprest
sumber
8
itu adalah keindahan. Saya memang membutuhkan Microsoft.TeamFoundation.Build.Controls.dll untuk check in.
mbourg pada
Saya menemukan tf.exe dan .config-nya di C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE, VersionControl.Controls.dll di C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ PrivateAssemblies dan DLL di C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ ReferenceAssemblies \ v2.0.
sirdank
41

Di Visual Studio 2017 & 2019, dapat ditemukan di sini:

-Ganti { YEAR } menurut tahun yang sesuai (" 2017 ", " 2019 ").

-Ganti { EDITION } dengan nama edisi yang sesuai (" Enterprise ", " Professional ", atau " Community ")

C:\Program Files (x86)\Microsoft Visual Studio\{YEAR}\{EDITION}\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\tf.exe
Frederic
sumber
5
Itu untuk Perusahaan. Jika menggunakan Profesional coba ini:C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe
redwards510
1
Terima kasih, saya menambahkan detail dalam jawaban saya.
Frederic
Apakah itu dapat digunakan untuk AzureDevOps?
Shan
6

Untuk referensi: ini adalah DLL yang diperlukan untuk Visual Studio 2017 (seperti yang dilakukan @ijprest untuk 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

Mereka akan ada di gambar VM dasar saya. Saya akan menggunakannya untuk menarik skrip penerapan terbaru dari VC ke folder ruang kerja lokal sementara saat memasang server baru.

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

<run deployment scripts from "%WorkSpaceLocalFolder%" >

rmdir "%WorkSpaceLocalFolder%"

(Maaf memposting ini sebagai jawaban, tetapi saya tidak memiliki reputasi yang cukup untuk berkomentar, yang menurut saya seharusnya begitu)

Bert Van Landeghem
sumber
Ini juga berfungsi untuk VS2019. Juga perlu menambahkanMicrosoft.TeamFoundation.Diff.dll
Jan Paolo Go
4

Baris perintah tf.exe disertakan dalam paket agen VSTS di folder eksternal \ vstsom.

Jules Clements
sumber
2

Anda juga dapat mencoba TFS CLI untuk Node.js yang merupakan CLI lintas platform untuk Microsoft Team Foundation Server dan Visual Studio Team Services.

Mark G
sumber