วิธีรับ tf.exe (ไคลเอนต์บรรทัดคำสั่ง TFS)


คำตอบ:


87

คุณต้องติดตั้งTeam Explorerควรติดตั้งเวอร์ชันของ Team Explorer ที่ตรงกับเวอร์ชันของ TFS ที่คุณใช้เช่นหากคุณใช้ 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

เวอร์ชัน 2019 https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=TeamExplorer&rel=16

นอกจากนี้คุณยังอาจจะสนใจในเครื่องมือไฟฟ้า TFS พวกเขาเพิ่มคุณสมบัติบรรทัดคำสั่งพิเศษ (ใช้tfpt.exe) และเพิ่มคุณสมบัติ IDE พิเศษบางอย่าง


37
หากมีการติดตั้งโดย visual studio ควรอยู่ใน "C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE" หรือ "C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE"
Michael Freidgeim

9
+1 Michael - จากนั้น natch ถ้า TF.exe ไม่อยู่ใน PATH ของคุณให้คลิกขวาที่ Computer ใน Windows Explorer เลือก Properties, Advanced System Settings, Environment Variables, System Variables, Path, Edit, เพิ่ม a ;แล้วC:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDEไปที่จุดสิ้นสุด ของสตริงปัจจุบันใน Variable Value จากนั้น Windows-R, cmd ให้ป้อน, tf. Voila QED กำไร. คุณมี TF ตลอดเวลา
ruffin

ฉันติดตั้ง Team Explorer 2010 และเครื่องมือไฟฟ้าแล้ว แต่ส่วนขยาย Explorer (คลิกขวา) ของฉันไม่ทำงานในเซิร์ฟเวอร์ 2012
PeterX

FYI สำหรับ TFS 2013 ดูเหมือนว่าคุณต้องการ Team Explorer Everywhere 2013 ซึ่งใช้ Java เพิ่มที่นี่เพราะฉันต้องการมัน
mbourgon

ฉันมีเซิร์ฟเวอร์ TFS 2013 และฉันใช้ tf ซึ่งมาพร้อมกับ Visual Stutio 2015 ดังนั้นสิ่งนี้จึงทำงานได้ดีสำหรับฉัน
Oswaldo Zapata

58

ฉันอยู่ในเครื่องเสมือนและพยายามทำให้ VHD ของฉันมีขนาดเล็กที่สุดดังนั้นฉันจึงพบว่า Team Explorer เป็นโซลูชันที่มีน้ำหนักมาก (ติดตั้ง 300+ MB) อีกทางเลือกหนึ่งฉันโชคดีที่ได้คัดลอกชุด EXE / DLL เล็กน้อยจากการติดตั้ง Team Explorer ไปยังเครื่องที่สะอาด (แน่นอนว่ายังคงต้องใช้. 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 จะแสดงข้อความแสดงข้อผิดพลาดที่แจ้งให้คุณทราบว่าข้อความใดหายไป


8
นั่นคือสิ่งที่สวยงาม ฉันต้องการ Microsoft.TeamFoundation.Build.Controls.dll เพื่อเช็คอิน
mbourgon

ฉันพบ tf.exe และ. config ของมันใน C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE, VersionControl.Controls.dll ใน C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ PrivateAssemblies และ DLL ใน C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ ReferenceAssemblies \ v2.0
sirdank

42

ใน 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

5
นั่นคือสำหรับองค์กร หากใช้ Professional ลองทำดังนี้C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe
redwards510

1
ขอบคุณฉันเพิ่มรายละเอียดในคำตอบของฉัน
Frederic

ไม่ว่าจะสามารถใช้กับ AzureDevOps ได้หรือไม่?
ฉาน


7

สำหรับการอ้างอิง: นี่คือ DLL ที่จำเป็นสำหรับ Visual Studio 2017 (เช่นเดียวกับ @ijprest สำหรับ 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

พวกเขาจะอยู่ในอิมเมจ 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
ม.ค. เปาโลไป



โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.