Viết kịch bản dòng lệnh TFS để tải phiên bản mới nhất, kiểm tra và đăng ký, lập trình


101

Tôi sử dụng WinXP, VS 2008 và Team Explorer để kết nối với Máy chủ Team Foundation.

Tôi cần tập lệnh (ví dụ: tập lệnh tệp BAT) như sau:

  • Tải phiên bản mới nhất của thư mục trong Team Project.
  • Kiểm tra các tệp của thư mục trong Dự án Nhóm.
  • Kiểm tra các tệp của thư mục trong Dự án Nhóm.

TFSProject của tôi là $/Arquitectura/Main/, được ánh xạ tới đường dẫnC:\TFS\Arquitectura

Có ai có bất kỳ mã mẫu hoặc đề xuất?

Câu trả lời:


158

Sử dụng tf.exe trong dòng lệnh.

Trong các ví dụ sau, %PathToIde%đường dẫn thường nằm trên đường dẫn như sau: %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDEhoặc trên Windows x64: %ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE(tùy thuộc vào phiên bản Visual Studio và cài đặt cài đặt).

Ví dụ cho get:

cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" get $/Arquitectura/Main /recursive

Ví dụ cho thanh toán:

cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" checkout $/Arquitectura/Main /recursive

Ví dụ cho đăng ký:

cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" checkin $/Arquitectura/Main /recursive

Xem để biết thêm thông tin về dòng lệnh tf .


5
"% ProgramFiles (x86)% \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ TF.exe" nhận $ / Project / đệ quy cho VS 2010 trên Win x64. Cảm ơn vì đầu vào, rất hữu ích!
Andreas Reiff

1
"% VS120COMNTOOLS% .. \ IDE \ TF.exe" nhận $ / PROJECT_NAME / đệ quy cho VS2013
igorushi

Xin lỗi vì đã đào lên bài viết cũ này, nhưng tôi có một câu hỏi: Khi làm việc với các không gian làm việc TFS cục bộ khác nhau, tôi phải chỉ định không gian làm việc để sử dụng ở đâu? Hay điều này được ngụ ý bởi thư mục làm việc hiện tại?
Scrontch

11

Cập nhật cho VS2017

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ tf.exe '


7
Bình luận tốt hơn là trả lời.
Kiquenet

Cảm ơn vì chuyên nghiệp "C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ TF.exe"
Rupesh Kumar Tiwari

5

"C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ tf.exe" lấy "$ / ProjectName / Main" / force / recursive


4
@Neolisk Tại sao bạn đề xuất sử dụng /forcetrong trường hợp tiêu chuẩn này?
MEMark

4

nhận mã cập nhật cho Windows 7 64bit

"%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe" get /recursive

Điều này đã làm việc cho tôi.

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.