Tôi đang sử dụng Visual Studio 2012 với TFS. Bất cứ khi nào tôi muốn so sánh các tệp đã kiểm tra của mình, tôi có hai tùy chọn để chọn:
- So sánh với phiên bản không gian làm việc
- So sánh với phiên bản mới nhất
Sự khác biệt là gì ?
Tôi đang sử dụng Visual Studio 2012 với TFS. Bất cứ khi nào tôi muốn so sánh các tệp đã kiểm tra của mình, tôi có hai tùy chọn để chọn:
Sự khác biệt là gì ?
Câu trả lời:
So sánh với phiên bản mới nhất có vẻ rõ ràng. Nó so sánh các tệp với phiên bản mới nhất trong TFS. Vì vậy, bạn sẽ nhận được tất cả sự khác biệt giữa phiên bản mới nhất được kiểm tra trong kiểm soát nguồn và bất kỳ thư mục nào bạn đang so sánh với.
So sánh với phiên bản Workspace có thể khó hiểu, nhưng thực ra khá đơn giản. TFS theo dõi phiên bản của tệp mà bạn đã truy xuất vào không gian làm việc của mình. Đây thường là phiên bản mới nhất hoặc khá gần với phiên bản đó , nhưng không nhất thiết phải như vậy .
Khi sử dụng Get Specific Versiontùy chọn này, bạn có thể truy xuất bất kỳ phiên bản nào của tệp vào không gian làm việc cục bộ của mình. Bạn thậm chí có thể truy xuất tệp từ các phiên bản khác nhau vào không gian làm việc của mình. Khi bạn chọn tùy chọn này, một so sánh sẽ được thực hiện với phiên bản hiện có trong không gian làm việc của bạn.
So sánh với phiên bản không gian làm việc thực sự so sánh tệp đã chỉnh sửa với phiên bản tệp tại thời điểm bạn đăng xuất (so sánh riêng các thay đổi của bạn ).
So sánh với phiên bản mới nhất so sánh tệp đã chỉnh sửa với phiên bản tệp mới nhất hiện có tại kho mã của bạn, tức là nó có thể bao gồm các thay đổi do đồng nghiệp của bạn thực hiện .
http://codereferences.blogspot.ca/2012/03/tfs-compare-with-workspace-version.html
Câu trả lời 28/3/14 của @ serhio là một câu trả lời tường thuật xuất sắc. Tuy nhiên, tôi chắc rằng nhiều người (bao gồm cả bản thân tôi) cần được sao lưu bằng một ví dụ, và đây là:
Để trình bày lại câu trả lời:
Tệp cục bộ luôn là tệp bạn đang làm việc.
Tệp máy chủ có thể là:
Phiên bản mới nhất bao gồm tất cả các đăng ký khác. (Bạn thấy những thay đổi của mình , cũng như những thay đổi của những người khác .)
Phiên bản như ban đầu khi bạn kiểm tra (Bạn chỉ thấy các thay đổi của mình , ngay cả khi người khác đã đăng ký từ đó).
Nếu không có người nào khác đăng ký tệp kể từ khi bạn thanh toán, thì cả hai điều trên đều cho kết quả chính xác như nhau.
Vì vậy, nếu bạn muốn so sánh những gì bạn đã làm với những gì khi bạn bắt đầu, hãy chọn Phiên bản không gian làm việc
Nếu bạn muốn so sánh những gì bạn đã làm với những gì người khác đã làm, hãy chọn Phiên bản mới nhất