Không có phiên bản trên kệ, nhưng có thể so sánh mã trong không gian làm việc, với mã trong một kệ, mà không cần kéo các tập tin kệ.
- Kéo các phiên bản của tập tin mà bạn muốn so sánh nội dung shelveset đến, vào một không gian làm việc
- mở các giải pháp trong không gian làm việc mà
- File >> Nguồn Control >> Unshelve Pending Changes ...
- tìm ra shelveset mong muốn và hiển thị chi tiết của nó
- trên mỗi tập tin trong cửa sổ shelveset tin chi tiết, bạn có thể nhấp chuột phải và chọn So sánh >> với Workspace Version ...
TFS sẽ kéo tập tin kệ vào một vị trí tạm thời, hiển thị sự khác biệt, và sau đó (?) Dọn dẹp tệp tạm thời sau khi bạn hoàn tất.
Bạn sẽ so sánh nội dung tập tin kệ, với nội dung của các tệp trên đĩa cục bộ trong không gian làm việc này. Nếu các thay đổi được thực hiện cho cả hai tệp, so sánh sẽ không thể cho biết và sẽ chỉ ra tất cả những thay đổi đó. Tuy nhiên, bạn có thể so sánh phiên bản seletet với phiên bản gốc của nó (So sánh >> Với Phiên bản Chưa sửa đổi ..), để xem tất cả các thay đổi đã được thực hiện chỉ với tập tin kệ. Bạn cũng có thể tìm ra changeset là cơ sở cho file shelfet (Properties ..), và xem những thay đổi nào đã được thêm vào phiên bản không gian làm việc kể từ khi bộ thay đổi cơ sở chung đó.
Không có cây so sánh và điều này có thể yêu cầu các công cụ quyền lực TFS hoạt động.
P.S> Tôi không khuyến khích cố gắng sử dụng giá để thay thế cho các checkins như thế này. Nếu có một điều tôi đã học được qua nhiều năm, nó không phải để chống lại các luồng công việc được thiết kế của Microsoft - bạn làm mọi thứ theo cách của họ, hoặc bạn tìm thấy một công cụ khác. Microsoft không có ý định sử dụng các kệ sách theo cách này (họ muốn bạn sử dụng các thay đổi và một nhánh), và nếu bạn cố gắng, bạn sẽ liên tục chiến đấu với công việc được thiết kế của Microsoft.
Tại sao bạn không muốn thực hiện thay đổi đối với kho lưu trữ? – DaveE