วิธีรับ 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.