Làm thế nào để lấy tf.exe (máy khách dòng lệnh TFS)?


Câu trả lời:


85

Bạn cần cài đặt Team Explorer , tốt nhất nên cài đặt phiên bản Team Explorer phù hợp với phiên bản TFS bạn đang sử dụng, ví dụ nếu bạn đang sử dụng TFS 2010 thì hãy cài đặt Team Explorer 2010.

Phiên bản 2012 http://www.microsoft.com/en-gb/download/details.aspx?id=30656

Phiên bản 2013 http://www.microsoft.com/en-us/download/details.aspx?id=40776

Phiên bản 2019 https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=TeamExplorer&rel=16

Bạn cũng có thể quan tâm đến các công cụ điện TFS . Họ thêm một số tính năng dòng lệnh bổ sung (sử dụng tfpt.exe) và cũng thêm một số tính năng IDE bổ sung.


36
Nếu nó được cài đặt bởi visual studio, nó phải nằm trong "C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE" hoặc "C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE"
Michael Freidgeim

9
+1 Michael - Sau đó, natch, nếu TF.exe không có trên PATH của bạn, hãy nhấp chuột phải vào Máy tính trong Windows Explorer, chọn Thuộc tính, Cài đặt hệ thống nâng cao, Biến môi trường, Biến hệ thống, Đường dẫn, Chỉnh sửa, thêm a ;và sau đó C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDEvào cuối của chuỗi hiện tại trong Giá trị biến. Sau đó Windows-R, cmd, enter tf,. Thì đấy. QED. Lợi nhuận. Bạn đã có TF suốt thời gian qua.
ruffin

Tôi có Đội Explorer 2010 và công cụ quyền lực được cài đặt, nhưng Explorer của tôi (nhấp chuột phải) mở rộng không hoạt động trong Server 2012.
PeterX

FYI, cho TFS 2013, có vẻ như bạn cần Team Explorer Everywhere 2013, dựa trên Java. Thêm nó ở đây vì tôi chỉ cần nó.
mbourgon

Tôi có máy chủ TFS 2013 và tôi đã sử dụng tf đi kèm với Visual Stutio 2015, vì vậy điều này hoạt động khá tốt đối với tôi.
Oswaldo Zapata,

56

Tôi đang sử dụng máy ảo và đang cố gắng giữ VHD của mình càng nhỏ càng tốt, vì vậy tôi thấy Team Explorer là một giải pháp thực sự nặng (300+ MB cài đặt). Thay vào đó, tôi đã gặp một số may mắn khi sao chép một tập hợp tối thiểu các EXE / DLL từ cài đặt Team Explorer sang một máy sạch (tất nhiên vẫn cần có .NET 4.0).

Tôi mới chỉ thử một số thao tác cho đến nay, nhưng tập hợp tệp này (khoảng 8,5 MB) đã đủ để có được chức năng kiểm soát nguồn cơ bản thông qua 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

(Không nên nói rằng đây là một giải pháp hoàn toàn không được hỗ trợ và nó không giải phóng bạn khỏi các yêu cầu cấp phép TFS thông thường.)

Tùy thuộc vào các thao tác bạn thực hiện, bạn có thể thấy rằng các tệp DLL bổ sung được yêu cầu. May mắn thay, tf.exe sẽ tạo ra một thông báo lỗi cho bạn biết chính xác cái nào bị thiếu.


8
đó là một điều của vẻ đẹp. Tôi thực sự cần Microsoft.TeamFoundation.Build.Controls.dll để đăng ký.
mbourgon

Tôi tìm thấy tf.exe và .config của nó trong C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE, VersionControl.Controls.dll trong C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ PrivateAssemblies và các tệp DLL trong C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ ReferenceAssemblies \ v2.0.
sirdank

41

Trong Visual Studio 2017 & 2019, bạn có thể tìm thấy nó ở đây:

-Thay thế { YEAR } bằng năm thích hợp (" 2017 ", " 2019 ").

-Thay thế { EDITION } bằng tên phiên bản thích hợp (" Doanh nghiệp ", " Chuyên nghiệp " hoặc " Cộng đồng ")

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

5
Đó là dành cho Doanh nghiệp. Nếu sử dụng chuyên nghiệp thử điều này:C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe
redwards510

1
Cảm ơn bạn, tôi đã thêm chi tiết trong câu trả lời của tôi.
Frederic

Liệu nó có thể được sử dụng cho AzureDevOps không?
Shan


6

Để tham khảo: đây là các DLL bắt buộc cho Visual Studio 2017 (cũng như @ijprest cho 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

Chúng sẽ có trong hình ảnh VM cơ sở của tôi. Tôi sẽ sử dụng nó để kéo các tập lệnh triển khai mới nhất từ ​​VC vào một thư mục không gian làm việc cục bộ tạm thời khi cài đặt một máy chủ mới.

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

<run deployment scripts from "%WorkSpaceLocalFolder%" >

rmdir "%WorkSpaceLocalFolder%"

(Xin lỗi vì đã đăng bài này như một câu trả lời, nhưng tôi không có đủ uy tín để bình luận, điều mà tôi tin rằng nó đáng ra phải như vậy)


Điều này cũng hoạt động cho VS2019. Cũng cần thêmMicrosoft.TeamFoundation.Diff.dll
Jan Paolo Đi vào

4

Dòng lệnh tf.exe được bao gồm trong gói tác nhân VSTS trong thư mục externals \ vstsom.



2

Bạn cũng có thể thử TFS CLI cho Node.js là CLI đa nền tảng cho Microsoft Team Foundation Server và Visual Studio Team Services.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.