2011-01-11 32 views
11

Câu hỏi của tôi liên quan đến Team Foundation Server (TFS) và cụ thể, có cách nào để biết tệp nào đã thay đổi trên máy chủ trước khi thực hiện 'Get New Version (Recursive)?Có bản xem trước 'Lấy phiên bản mới nhất' trong TFS không? (Giống như lệnh của VSS 'Get')

Trong hình ảnh nguồn an toàn (VSS), bạn có thể thực hiện 'Nhận' (tôi nghĩ) cho bạn thấy tất cả các tệp đang được xem xét cập nhật và tệp nào chúng tôi đã thay đổi trên máy chủ được cập nhật trong khi nhận). Chức năng này dường như bị thiếu hoàn toàn!

Ngoài ra, khi tôi thực hiện 'Nhận phiên bản mới nhất' trong TFS, dường như không có bất kỳ thông báo nào xảy ra, ngoài việc làm mờ thanh tiến trình trong giây lát. Tôi đã mong đợi một thông báo ở cuối rằng không có cập nhật nào được thực hiện hoặc các tệp n đã được cập nhật. Thay vào đó, tôi phải truy tìm đầu ra TFS trong Visual Studio để xem điều gì đã xảy ra. Thê nay đung không?

Cảm ơn rất nhiều trước!

Andy.

+0

Vui lòng upvote và nhận xét về tính năng này trong [Team Services Uservoice] (https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/5630060-hook-into-on-get-latest-to -ban-mã-awarenes). Tôi đặt 3 phiếu bầu vào nó, nhưng nó dường như không đủ :-( –

Trả lời

13

Nhờ câu hỏi/câu trả lời này, tôi đã vui vẻ sử dụng tf get /recursive /preview trong khoảng một năm nay.

Nhưng hóa ra là thứ như thế này được tích hợp vào Visual Studio, ít nhất 2010 trở lên.

Go to:

  • menu View, Khác Windows, Nguồn Control Explorer
  • điều hướng đến đường dẫn mà bạn đang quan tâm, nhấp chuột phải và chọn "So sánh"
  • bộ "Target con đường" vào con đường địa phương tương đương
  • bạn có thể muốn bỏ chọn 'Hiển thị các mục mà chỉ tồn tại trong đường dẫn mục tiêu'
  • OK

Bạn có một cái nhìn tốt đẹp về những thay đổi tiềm năng được xem trước và bạn nhấp chuột phải vào từng tệp riêng lẻ và thực hiện So sánh để xem chính xác những gì bạn sắp nhận được.

Tôi rất vui vì một đồng nghiệp đã cho tôi thấy điều này ngay hôm nay!

8

Không được tích hợp sẵn trong Visual Studio, nhưng có tùy chọn /preview trên dòng lệnh TFS. Có nhiều thông tin về tất cả các tùy chọn dòng lệnh trên MSDN page for the Get Command

Lệnh TFS gì bạn cần là:

get "[path]" /recursive /preview /login:[user],[password] 

Set này lên trên một công cụ bên ngoài trong Visual Studio.

Title: "Get Latest Preview" 
Command: c:\program files\microsoft visual studio 10.0\Common7\IDE\TF.exe 
Arguments: [See above] 
Initial Directory: "" 

Đảm bảo rằng "Sử dụng cửa sổ đầu ra" được bật và "Nhắc đối số" không.

+0

Thật tuyệt, cảm ơn!Bạn có biết nếu bình thường tôi không nhận được thông báo về những gì đã xảy ra trong 'Nhận phiên bản mới nhất' hay không? Tôi chắc chắn khi tôi lần đầu tiên bắt đầu sử dụng nó tôi đã nhận được một thông báo về những gì đã xảy ra như một hộp thoại, nhưng bây giờ tôi phải nhìn vào hộp đầu ra TFS. – Andy

+0

@Andy - Tôi chỉ mới bắt đầu sử dụng TFS một lần nữa sau một thời gian trên các hệ thống kiểm soát nguồn khác và tôi không thể nhớ những gì nó được sử dụng để làm. – ChrisF

Các vấn đề liên quan